入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

java面试题,重点EJB系列,成功的”前戏“(持续更新,欢迎关注)

创建时间:2017-12-15 投稿人: 理想选手 浏览次数:285

16:EJB包括(SessionBean,EntityBean)的生命周期,和如何管理事务?

SessionBean:Stateless Session Bean 的生命周期是由容器据定的,当客户机发出请求要建立一个Bean实例时,EJB容器不一定要创建一个新的Bean实例供客户端调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session bean 方法时候容器会把调用分派到与此客户机相关联的bean;

EntityBean:Entity Beans能存活相对较长的时间,并且状态还是持续的,只要数据库中的数据存在,EntityBean就一直存活;而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,他一样存活,他的生命周期归自己管理;

管理事务:对象管理组织(OMG)和对象事务服务(OTS),Sun Microsystems的Transaction Service(JTS),java Transaction API(JTA),开发组(X/O)的XA接口;

17:EJB的几种类型?

会话(session)bena,实体(entity)bean,消息驱动的(Message Driven)bean,

session bean 可分为有状态和无状态两种;

实体bean 分为 bean管理的持续性(BMP)和容器管理的持续性(CMP)两种;

18:EJB的激活机制?

以Stateful Session bean为例啊:他的cache大小决定了内存中可以同时存在的bean实例的数量,根据MRU或NRu算法,实例在激活和去激活之间迁移,激活机制适当客户端调用摸个EJB实力业务方法时,如果对应Ejb object 发现自己没有绑定对应的bean实例则会从其激活的bean中回复此实例,

状态变迁前会调用对应的EJBActive,EJBPassivate方法;

19:客户端调用EJB对象的几个基本步骤?

设置JNDI服务工厂以及服务地址系统属性,查找home接口,从home接口调用create方法创建remote接口,通过remote接口调用其他业务方法;

20:EJB需要直接实现他的业务借口么?还有home接口?

远程接口和home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类回座位对应接口类型的实例被使用;

java面试题,重点EJB系列,成功的”前戏“(持续更新,欢迎关注)

因为目前处于新手期,每天只能发一篇文章,有好多的关于java基础的文章不是很吸引人,所以只能用这总结的面试题来度过新手期(但是也很重要找工作真的需要理解和背诵),希望大家多多关注,小伙我会写更多关于基础的,大家会更快了解java;

谢谢你们

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了