0

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

持有指向有状态会话 bean 的链接和持有指向 SessionScoped 托管 bean 中的 POJO 的链接有什么区别?

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

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

4

1 回答 1

1

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

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

因此,根据您的需要,SFSB 可能不会添加您需要的任何内容。例如,我已经编写了几百个 SLSB,但还没有创建我的第一个 SFSB,因为我让用户会话存在于 ManagedBeans 中并且让 ejb 层对用户会话不敏感。

看:sessionscoped managed bean vs stateful ejb

于 2012-11-11T06:12:33.883 回答