EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?


Posted in 面试题 onFebruary 17, 2013
SessionBean:Stateless Session Bean(无状态) 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful(有状态) Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例。
EntityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。
EJB通过以下技术管理实务:对象管理组织(OMG)的对象实务服务(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),开发组(X/Open)的XA接口。

Tags in this post...

面试题 相关文章推荐
天逸系统(武汉)有限公司Java笔试题
Dec 29 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
C语言基础笔试题
Apr 27 面试题
2019年.net常见面试问题
Feb 12 面试题
逻辑链路控制协议
Oct 01 面试题
C#面试题
May 06 面试题
Linux开机引导的步骤是什么
Oct 19 面试题
Linux的主要特性
Sep 03 面试题
Python面试题:如何用Python来发送邮件
Mar 15 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
Servlet的生命周期
Aug 25 面试题
介绍一下你对SOA的认识
Apr 24 面试题
Java编程面试题
Apr 04 #面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 #面试题
启动一个线程是用run()还是start()
Dec 25 #面试题
Java基础面试题
Jul 19 #面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
Dec 30 #面试题
几道Java和数据库的面试题
May 30 #面试题
String s = new String(“xyz”);创建了几个String Object?
Aug 05 #面试题
You might like
php5 图片验证码实现代码
2009/12/11 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
Yii清理缓存的方法
2016/01/06 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
python实现进程间通信简单实例
2014/07/23 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Python 实现数组相减示例
2019/12/27 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
餐饮投资计划书
2014/04/25 职场文书
大跃进口号
2014/06/16 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
人代会标语
2014/06/30 职场文书
领导班子整改措施
2014/10/24 职场文书
电视新闻稿
2015/07/17 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android