1
13
|
2
8
在视图层中,我看不出坚持使用@ManagedBean有什么特别的好处。CDI variant@Named似乎可以做同样的事情,而且还可以做更多的事情,例如,为您提供对转换范围的访问。 Dependency Injection in Java EE 6 - Part 1
尽管如此,无论CDI是否获得EJB的功能,最好的做法仍然是为“backingbean”概念使用一个单独的bean,为“businesslogic”使用一个单独的bean。 backingbean可以非常瘦,只包含一些对模型对象和服务(ejb)的引用。backingbean的操作方法几乎可以直接委托给服务,但它们的附加值是向用户提供反馈(在成功或失败时添加faces消息)和进行小的UI修改(例如,将布尔值设置为false以显示一些对话框)。
即使所有bean都将成为cdibean,那么这并不会改变这种基本的责任划分。 |
3
3
有趣的文章,我不知道。然而,对我来说,这篇文章闻起来更像是对JSF管理bean的咆哮。它还将EJB与JSF紧密耦合。在小型(个人)应用程序中,这可能很有趣,但在实际的SOA应用程序中,您可能不希望完全控制EJB的服务。
|
4
2
在技术上是可能的,而且对您来说(JSR299)能够使用EJB作为托管bean非常容易,这可能就是这些供应商希望您做的事情—专注于细节。但这样做是否正确号码 |
Mickey Hovel · ejb计时器的不同处理程序 7 年前 |
gabriel119435 · 无状态bean如何处理单例bean? 7 年前 |
Dherik · 在多模块项目中通过本地接口查找EJB 7 年前 |
Mark · 如何使状态可用于“会话”中的所有bean? 7 年前 |