2011-08-19 82 views
1

當我使用JSF框架時,應該在哪裏放置我的應用程序的邏輯?據我瞭解託管的bean只用於獲取/設置窗體的屬性,也有控制器方法。我不認爲在控制器方法中實現邏輯是一種好方法。當然,我可以使用ejb來實現邏輯並將其注入到託管bean,但是它如何在沒有ejb容器(例如Tomcat)的服務器上工作。基於JSF的應用程序中的業務邏輯

回答

3

我不認爲在控制器方法中實現邏輯是一個好方法。

確實。使用像EJB這樣的業務服務。

我當然可以使用EJB實現邏輯,並將它注入到管理豆,但它將如何在沒有EJB容器(例如Tomcat)的服務器上運行。

你可以使用OpenEJB有(有限)EJB 3.x的功能來豐富它。另一種方法是Spring,這是他們在EJB 2.x時期使用EJB時​​所使用的內容。