北邮邹华老师分布式计算分布式计算环境_课程总结教程分析.pptVIP

  • 88
  • 0
  • 约1.95万字
  • 约 82页
  • 2016-04-13 发布于湖北
  • 举报

北邮邹华老师分布式计算分布式计算环境_课程总结教程分析.ppt

* * 无状态的会话 bean没有可以区分它们的状态,所有的实例都是完全相同的。容器管理无状态会话 bean 的生存周期,其方式是通过创建足够数目的此种 bean 来适应客户机工作负荷,并在不需要它们时将其删除。 如果会话 bean 在方法调用之间保留状态信息,则它是有状态的。 通过调用 ejbPassivate() 方法,容器可以依其判断将有状态会话 bean 钝化(钝化,即将闲置的 bean 写到磁盘上 ),或写到辅助存储器中。EJB 规范并不要求容器在钝化 bean 时使用 Java 串行化协议,但是它们必须提供等价的功能。当容器决定将一个非活动的会话 bean 交换回到内存中时,它会取消被动 bean 的串行化,并调用 ejbActivate() 方法。有状态会话 bean 的开发人员负责确保状态数据是可串行化的。在集群的应用程序服务器环境中实现有状态会话 bean 时务必要小心,因为并不是所有的服务器都支持集群的有状态会话 bean 的同步化。 有状态会话 bean 可以是事务性的。通过使用 javax.transaction.UserTransaction 接口中的方法,如 begin()、commit() 和 rollback(),bean 可以控制事务;通过实现 javax.ejb.SessionSynchronization 接口,bean 可以接收有关事

文档评论(0)

1亿VIP精品文档

相关文档