2022年EJB常见面试题汇总 .pdf
《2022年EJB常见面试题汇总 .pdf》由会员分享,可在线阅读,更多相关《2022年EJB常见面试题汇总 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、 EJB是基于哪些技术实现的?并说出SessionBean 和 EntityBean的区别,StatefulBean和 StatelessBean的区别。1EJB是一个用于分布式业务应用的标准服务器端组件模型,可以在EJB服务器中运行。2。EJB 包括Session Bean 、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。(1)SessionBean 被用来实现一些业务逻辑操作,例如访问数据库、调用其他EJB组件。(2)EntityBean被用来代表应用系统中用到的数据. 在 EJB3.0 中它仅仅作为普通JAVA对象来使用,它负
2、责与数据库进行对象关系映射。(3)MDB主要被用来处理基于消息请求的组件,它能够异步接收JMS消息,并能够与其他EJB交互。适用于一个业务执行时间很长,但是又不需要实时地向用户反馈的场合。3Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean 。(1)无状态 bean 使用实例池技术来进行管理,当EJB发布到应用服务器中时,EJB容器会预先创建一些Bean 实例放入实例池中,数量由服务器决定。每当来一个用户请求,EJB 容器就会从实例化池中取出一个EJB实例来为用户服务,当用户处理完毕后,该实例又回到实例池中。这
3、样用很少的Bean 实例即可为不同的用户来服务。但是EJB容器并没有为每个客户端分别维护相应的Bean 实例,有可能同一个Bean实例会为不同的客户端来使用。因此说它是无状态的。(2)EJB容器对有状态bean 使用激活机制来进行管理。原理:在 EJB容器需要节省资源时,就从内存中收回Bean实例,将其所保持的会话状态序列化到硬盘中,并且释放其所占有的内存。若此时客户端对EJB 再次发起请求,EJB容器会重新实例化一个Bean 实例,并从硬盘中将之前的状态恢复。每个有状态Bean 只服务于一个用户。有状态会话Bean 必须实现serializable接口。从内存方面来看, Stateful S
4、ession Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。二 EJB的调用机制。客户端与Session Bean交互,并不直接与Bean实例打交道,而是经由Bean的远程接口或本地接口。 当调用远程或本地接口的方法时,接口使用的是存根(stub) 对象。 该存根实现了Session Bean的远程或本地接口。它负责将方法调用经过网络发送到远程EJB 容器或将请求 路 由 到 位 于 本 地JVM 内
5、 的EJB 容 器 。 存 根 是 在 部 署 期 间 使 用JDK 自 带 的java.lang.reflect.Proxy动态生成。三 EJB容器的事务。事务分为:本地事务,全局事务。全局事务是通过JTA 实现的。(1)EJB容器提供了2 种使用全局事务的方式:一是Bean 管理事务( BMT ) ,二是容器管理事务( CMT ) 。默认情况下,Session Bean 和 MDB 都使用 CMT 。事务是在于客户端关联的业务方法执行前开启, 执行方法结束后关闭。 如果方法内部抛出系统异常或需要回滚的应用异常,事务就会回滚,否则就提交。(2)CMT 事务属性共有7 种。名师资料总结 - -
6、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 2、简要讲一下 EJB 的 7 个 Transaction Level? 3、EJB与 JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean 并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean 是被容器所创建(如Tomcat)的,所以 Java Bean 应具有一个无参的构造器,另外,通常Java Bean 还要实现S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年EJB常见面试题汇总 2022 EJB 常见 试题 汇总
限制150内