我对Java EE很陌生,我问自己以下问题:
在SessionScoped Managed bean中保持链接到有状态会话bean和保存POJO的链接有什么区别?
由于ManagedBean是sessioncoped,因此它会在Session期间保留。因此我认为在会话期间我仍然可以访问一个简单的POJO。对?
那么SFSB的真正目的是什么?
答案 0 :(得分:1)
SFSB是一个EJB,因此支持容器管理事务,@异步方法调用以及@Schedule和@Timeout等功能。
托管Bean可以访问FacesContext和HttpContext等内容。
因此,根据您的需求,SFSB可能不会添加您需要的任何内容。例如,我已经编写了几百个SLSB,但尚未创建我的第一个SFSB,因为我让用户会话在ManagedBeans中生存,并让ejb层成为用户会话不知道的。