EJB注入与仅使用JSF管理的bean比较

5

我不确定我的问题是否完全没有意义,但我找不到任何关于它的直接信息。

我有一个JSF + Tomcat应用程序,它运行得很好。我想实现Restful服务和JAAS逻辑。为了做到这一点,我切换到了TomEE++。

切换到TomEE意味着我的服务器现在会更加沉重,我担心它将需要比我在Amazon AWS微实例中拥有的cpuram资源更多。

问题是:如果我从仅使用JSF管理的bean切换到JSF + EJB,性能会下降吗?

子问题是:EJB注入可以做什么,而JSF管理的bean无法做到?(例如,JSF不允许循环注入)

1个回答

9

如果我从仅使用JSF托管的bean切换到JSF + EJB,性能会下降吗?

量化就是知道答案。但一般来说,这种担忧没有意义。


EJB注入可以做到什么,而JSF托管bean不能做到什么?(例如,JSF不允许循环注入)

一般来说,它们并不是可互换的。每个都有其自己明确的职责。您可以使用JSF bean管理注释来管理前端(JSF页面)的bean。您可以使用EJB bean管理注释来管理业务服务(BOs/DAOs)的bean。就这样。

要了解JSF+EJB(+JPA)如何一起工作,请查看以下答案中显示的具体示例和说明:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接