【发布时间】:2011-08-02 10:44:04
【问题描述】:
在 EJB3 中,我们有两种会话 bean:有状态和无状态。在什么情况下我们必须使用有状态的 bean? EJB3 如何管理有状态会话 bean 的会话?我们可以访问这个会话 bean 的会话范围的值吗?而当有很多用户访问我们使用有状态会话 bean 的应用程序时,我们的系统性能会受到怎样的影响?
【问题讨论】:
标签: jakarta-ee
在 EJB3 中,我们有两种会话 bean:有状态和无状态。在什么情况下我们必须使用有状态的 bean? EJB3 如何管理有状态会话 bean 的会话?我们可以访问这个会话 bean 的会话范围的值吗?而当有很多用户访问我们使用有状态会话 bean 的应用程序时,我们的系统性能会受到怎样的影响?
【问题讨论】:
标签: jakarta-ee
如果您需要在调用之间保持状态,您应该只使用有状态会话 bean。 (例如,堆积物品的购物车) 无状态会话 bean 可以合并,因此更有效。
您应该始终尝试保持无状态,因为这样更具可扩展性。
【讨论】: