2011-08-19 52 views
1

当我使用JSF框架时,应该在哪里放置我的应用程序的逻辑?据我了解托管的bean只用于获取/设置窗体的属性,也有控制器方法。我不认为在控制器方法中实现逻辑是一种好方法。当然,我可以使用ejb来实现逻辑并将其注入到托管bean,但是它如何在没有ejb容器(例如Tomcat)的服务器上工作。基于JSF的应用程序中的业务逻辑

回答

3

我不认为在控制器方法中实现逻辑是一个好方法。

确实。使用像EJB这样的业务服务。

我当然可以使用EJB实现逻辑,并将它注入到管理豆,但它将如何在没有EJB容器(例如Tomcat)的服务器上运行。

你可以使用OpenEJB有(有限)EJB 3.x的功能来丰富它。另一种方法是Spring,这是他们在EJB 2.x时期使用EJB时​​所使用的内容。