会话Bean的种类

2023-07-06   


1.无状态会话Bean.
   1).一次方法(单方法)完成一个相对完整的业务处理.
   2).不保存客户端的状态.(可以有属性,但属性不保存(维护)客户端的状态)
   3).无状态会话Bean 可以非常方便的构造pooling(池)
   4).无状态会话Bean 的生命周期分两个阶段: 不存在状态和就绪状态.
   1>.调用缺省的构造器构造一个实例
   2>.如果有一来流入则注入相应的资源
   3>.如果有@PostConstruct 标注的方法,则完成初始化.
   4>.EJB 实例处于就绪状态可以接收调用.
   5>.当容器删除实例之前如果有@PreDestroy 标注的方法则执行.(完成资源的释放)
   2.有状态会话Bean.
   1).多次方法调用完成一个相对完整的业务处理过程.
   2).必需保存客户端的状态.
   例: ShoppingCart Bean
   3).有状态会话Bean 不方便构造Pooling, 需要处理状态的钝化和激活.


相关内容:

  1. 如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
  2. 介绍一下EJB的分类及其各自的功能及应用
  3. EJB的几种类型
  4. 解释一下钝化(Swap out)
  5. JPA面试常见问题