在SessionScoped ManagedBean中链接的有状态会话bean和POJO之间的差异

时间:2012-11-11 03:14:05

标签: java-ee pojo managed-bean stateful-session-bean

我对Java EE很陌生,我问自己以下问题:

在SessionScoped Managed bean中保持链接到有状态会话bean和保存POJO的链接有什么区别?

由于ManagedBean是sessioncoped,因此它会在Session期间保留。因此我认为在会话期间我仍然可以访问一个简单的POJO。对?

那么SFSB的真正目的是什么?

1 个答案:

答案 0 :(得分:1)

SFSB是一个EJB,因此支持容器管理事务,@异步方法调用以及@Schedule和@Timeout等功能。

托管Bean可以访问FacesContext和HttpContext等内容。

因此,根据您的需求,SFSB可能不会添加您需要的任何内容。例如,我已经编写了几百个SLSB,但尚未创建我的第一个SFSB,因为我让用户会话在ManagedBeans中生存,并让ejb层成为用户会话不知道的。

请注意:sessionscoped managed bean vs stateful ejb