我不知道可能是我的问题完全没有意义,但我找不到任何关于它的直接信息。
我有我的JSF + Tomcat应用程序,它运行得很好。我想实现Restful服务和JAAS逻辑。为了做到这一点,我改用了TomEE ++。
切换到TomEE意味着我的服务器现在会变得更加沉重,我担心它比我在Amazon AWS微实例中需要更多的cpu
和ram
资源。
问题是:如果我只从JSF托管bean切换到JSF + EJB,性能是否会下降?
子问题是: EJB注入可以做什么,而JSF托管bean不能做什么? (例如,JSF不允许循环注入)
答案 0 :(得分:9)
如果我只从JSF托管bean切换到JSF + EJB,性能会下降吗?
衡量就是知道。但一般来说,这种担忧毫无意义。
EJB注入可以做什么,而JSF托管bean不能做什么? (例如,JSF不允许循环注入)
通常,它们不是可互换的。每个人都有自己明确的责任。您使用JSF bean管理注释来管理前端(JSF页面)的bean。您使用EJB bean管理注释来管理业务服务(BO / DAO)的bean。就是这样。
要了解JSF + EJB(+ JPA)如何协同工作,请转到以下答案中显示的具体示例和解释: