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...

面试题 相关文章推荐
数组越界问题
Oct 21 面试题
写出一个方法实现冒泡排序
Jul 08 面试题
SQL Server面试题
Apr 04 面试题
哪些情况下不应该使用索引
Jul 20 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
一些Solaris面试题
Dec 22 面试题
几个常见的软件测试问题
Sep 07 面试题
介绍一下except的用法和作用
Jan 22 面试题
如何用Python输出一个Fibonacci数列
Aug 28 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
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
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
详解js类型判断
2018/05/22 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
外贸采购员求职的自我评价
2013/11/26 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
《称赞》教学反思
2016/02/17 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
Python实现制作销售数据可视化看板详解
2021/11/27 Python