基于JSF的应用程序中的业务逻辑

时间:2011-08-19 16:29:28

标签: jsf-2

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

1 个答案:

答案 0 :(得分:3)

  

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

事实上。使用EJB等业务服务。

  

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

您可以使用OpenEJB来丰富(有限的)EJB 3.x功能。另一种选择是Spring,这是他们在EJB 2.x时代使用EJB时​​所使用的。