关于无状态会话bean和有状态会话bean
2011-09-23 14:49
155 查看
无状态bean和有状态bean使用的管理技术是不同的
1.无状态bean使用实例池技术管理bean
2.有状态bean使用激活(activation)管理bean
有状态bean要为每一个状态用户创建bean实例,只能被它使用.大型应用可能有很多用户,如果不使用任何的优化的话,那么缓存在内存里的bean实例就会很多,影响性能,在实际应用中,有些任务是这样的:它用了之后可能有很长一段时间不用了,或者后面才用,所以使用激活管理bean,当bean在一段时间 内不被使用的时候,它的会话信息会保存到磁盘里面去,如果在这个缓存的时间内用户在发起对bean的请求,这时磁盘上面的会话信息又被还原到内存里面为用户服务.两个过程:一个是把会话信息存到磁盘上,第二个是把会话信息又还原到内存,这个过程叫激活过程.
无状态bean用注解@Stateless
有状态bean用注解:@Stateful
1.无状态bean使用实例池技术管理bean
2.有状态bean使用激活(activation)管理bean
有状态bean要为每一个状态用户创建bean实例,只能被它使用.大型应用可能有很多用户,如果不使用任何的优化的话,那么缓存在内存里的bean实例就会很多,影响性能,在实际应用中,有些任务是这样的:它用了之后可能有很长一段时间不用了,或者后面才用,所以使用激活管理bean,当bean在一段时间 内不被使用的时候,它的会话信息会保存到磁盘里面去,如果在这个缓存的时间内用户在发起对bean的请求,这时磁盘上面的会话信息又被还原到内存里面为用户服务.两个过程:一个是把会话信息存到磁盘上,第二个是把会话信息又还原到内存,这个过程叫激活过程.
无状态bean用注解@Stateless
有状态bean用注解:@Stateful
相关文章推荐
- 关于有状态和无状态会话bean的解释
- 关于有状态和无状态会话bean的解释
- 关于有状态和无状态会话bean的解释
- 关于无状态会话bean需要组件池存放多个实例的原因
- (1)EJB3.0 简介以及开发第一个无状态的会话bean 以及 客户端【关于JNDI】
- 建立你的第一个无状态会话Bean--HelloWorld之一
- JSP调用无状态会话Bean——预定模块_book_success.jsp
- 有状态会话Bean(sfsb)和无状态会话Bean(slsb)的区别
- 精通EJB(3) 无状态会话bean基础
- EJB基础一 无状态会话BEAN使用
- 无状态会话bean(1)---定义
- Weblogic10 + EJB3入门教程(1):编写第一个无状态会话Bean(Stateless Session Bean)
- Eclipse3.1.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean)
- 建立你的第一个无状态会话Bean--HelloWorld之二
- EJB3.0开发指南:有状态会话Bean
- [原创]EJB循序渐进,手把手创建简单的无状态会话BEAN
- 有状态会话Bean实例
- 建立你的第一个无状态会话Bean--HelloWorld之三
- EJB3.0开发一个远程接口无状态会话bean
- EJB开发第一个无状态会话bean、开发EJB客户端