欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年EJB常见面试题汇总 2.pdf

    • 资源ID:34260197       资源大小:36.69KB        全文页数:3页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年EJB常见面试题汇总 2.pdf

    一、 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对象来使用,它负责与数据库进行对象关系映射。(3)MDB主要被用来处理基于消息请求的组件,它能够异步接收JMS消息,并能够与其他EJB交互。适用于一个业务执行时间很长,但是又不需要实时地向用户反馈的场合。3Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean 。(1)无状态 bean 使用实例池技术来进行管理,当EJB发布到应用服务器中时,EJB容器会预先创建一些Bean 实例放入实例池中,数量由服务器决定。每当来一个用户请求,EJB 容器就会从实例化池中取出一个EJB实例来为用户服务,当用户处理完毕后,该实例又回到实例池中。这样用很少的Bean 实例即可为不同的用户来服务。但是EJB容器并没有为每个客户端分别维护相应的Bean 实例,有可能同一个Bean实例会为不同的客户端来使用。因此说它是无状态的。(2)EJB容器对有状态bean 使用激活机制来进行管理。原理:在 EJB容器需要节省资源时,就从内存中收回Bean实例,将其所保持的会话状态序列化到硬盘中,并且释放其所占有的内存。若此时客户端对EJB 再次发起请求,EJB容器会重新实例化一个Bean 实例,并从硬盘中将之前的状态恢复。每个有状态Bean 只服务于一个用户。有状态会话Bean 必须实现serializable接口。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。二 EJB的调用机制。客户端与Session Bean交互,并不直接与Bean实例打交道,而是经由Bean的远程接口或本地接口。 当调用远程或本地接口的方法时,接口使用的是存根(stub) 对象。 该存根实现了Session Bean的远程或本地接口。它负责将方法调用经过网络发送到远程EJB 容器或将请求 路 由 到 位 于 本 地JVM 内 的EJB 容 器 。 存 根 是 在 部 署 期 间 使 用JDK 自 带 的java.lang.reflect.Proxy动态生成。三 EJB容器的事务。事务分为:本地事务,全局事务。全局事务是通过JTA 实现的。(1)EJB容器提供了2 种使用全局事务的方式:一是Bean 管理事务( BMT ) ,二是容器管理事务( CMT ) 。默认情况下,Session Bean 和 MDB 都使用 CMT 。事务是在于客户端关联的业务方法执行前开启, 执行方法结束后关闭。 如果方法内部抛出系统异常或需要回滚的应用异常,事务就会回滚,否则就提交。(2)CMT 事务属性共有7 种。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 2、简要讲一下 EJB 的 7 个 Transaction Level? 3、EJB与 JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean 并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean 是被容器所创建(如Tomcat)的,所以 Java Bean 应具有一个无参的构造器,另外,通常Java Bean 还要实现Serializable接口用于实现Bean的持久性。 Java Bean 实际上相当于微软COM 模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于 DCOM,即分布式组件。它是基于 Java 的远程方法调用 (RMI)技术的,所以 EJB可以被远程访问 (跨进程、 跨计算机)。但 EJB 必须被布署在诸如Webspere、WebLogic 这样的容器中,EJB客户从不直接访问真正的 EJB组件,而是通过其容器访问。EJB容器是 EJB组件的代理, EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。31、 EJB包括( SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?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接口。79、客服端调用EJB对象的几个基本步骤(1)设置 JNDI 服务工厂以及JNDI 服务地址系统属性,初始化InitialContext。(2)调用 lookup()方法查找EJB。(3)调用 remote 或 local接口的方法13. webservice部分4、WEB SERVICE名词解释。 JSWDL开发包的介绍。JAXP 、 JAXM的解释。 SOAP 、 UDDI,WSDL解释。Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service 能与其他兼容的组件进行互操作。JAXP(Java API for XML Parsing) 定义了在Java 中使用 DOM, SAX, XSLT 的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。JAXM(Java API for XML Messaging) 是为 SOAP 通信提供访问方法和传输机制的API。WSDL 是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。SOAP 即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。88、 CORBA 是什么 ?用途是什么 ?CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定 (binding:也译为联编 ) 和允许应用程序间互操作的协议。其目的为: 用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

    注意事项

    本文(2022年EJB常见面试题汇总 2.pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开