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

面试题 相关文章推荐
计算s=f(f(-1.4))的值
May 06 面试题
NULL是什么,它是怎么定义的
May 09 面试题
北京华建集团SQL面试题
Jun 03 面试题
广州迈达威.net面试题目
Mar 10 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 面试题
MYSQL支持事务吗
Aug 09 面试题
构造方法和其他方法的区别
Apr 26 面试题
Java中会存在内存泄漏吗,请简单描述
Dec 22 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
如何写一个自定义标签
Dec 28 面试题
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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php 代码优化的42条建议 推荐
2009/09/25 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
python实现的简单文本类游戏实例
2015/04/28 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Numpy之reshape()使用详解
2019/12/26 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
哪些是python中web开发框架
2020/06/17 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
班级学习雷锋活动总结
2014/07/04 职场文书
安全守法证明
2015/06/23 职场文书
投诉书范文
2015/07/02 职场文书
教师节随笔
2015/08/15 职场文书