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

面试题 相关文章推荐
一套PHP的笔试题
May 31 面试题
一套Java笔试题
Aug 20 面试题
三维科技面试题
Jul 27 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
P/Invoke是什么
Jul 31 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
软件测试工程师结构化面试题库
Nov 23 面试题
Python里面如何拷贝一个对象
Feb 17 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
中科前程Java笔试题
Nov 20 面试题
这76道Java面试题及答案,祝你能成功通过面试
Apr 16 面试题
精选干货:Java精选笔试题附答案
Jan 18 面试题
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
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
WxPython建立批量录入框窗口
2019/02/27 Python
Python骚操作之动态定义函数
2019/03/26 Python
详解Python locals()的陷阱
2019/03/26 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
英文版餐饮业求职信
2013/10/18 职场文书
员工生日会策划方案
2014/06/14 职场文书
终止劳动合同协议书
2014/10/05 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
成绩报告单家长评语
2014/12/30 职场文书