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

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
C面试题
Oct 08 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
几个Linux面试题笔试题
Aug 01 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
shell程序中如何注释
Feb 17 面试题
什么是设计模式
Jun 17 面试题
Java程序员面试90题
Oct 19 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
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
深入掌握include_once与require_once的区别
2013/06/17 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
用户注册常用javascript代码
2009/08/29 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
汽车检测与维修个人求职信
2013/09/24 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
商务助理求职信范文
2014/04/20 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
如何通过一篇文章了解Python中的生成器
2022/04/02 Python