参考答案和解析
正确答案:D
解析:J2EE应用服务器提供如下容器以及主要服务:(1)命名及目录服务允许程序通过JAVA命名和目录接口(JNDI)定位服务组件。(2)WEB容器提供WEB组件的运行时环境。客户能够通过web浏览器访问容器中的servlets和JSP。(3)EJB容器提供EJB的运行时环境。开发人员可以直接使用容器提供的一些服务以及更低层J2EE服务器提供的服务。容器提供的服务包括:事务服务、安全、远程客户连接、生存周期管理、数据库连接池。客户端允许调用在EJB中的方法,这一层是J2EE的核心部分,企业的大部分业务规则都在EJB中实现。(4)事务处理服务。当客户端激活一个EJB中的方法,容器介入相关的事务管理。因有容器管理事务。使用者只需在配置描述文件中说明EJB的事务属性。容器读入配置描述文件,按EJB的事务属性设置处理其事务管理。提供分布式事务处理服务,实现底层的事务处理管理和调整。它通过Java事务处理API(JTA)调用实现。(5)通讯服务,实现远程客户连接。容器负责管理在客户端及EJB之间的底层的交流。EJB被创建之后,客户端可以象在同一虚拟机中一样对EJB激活其方法。(6)安全服务是多层体系结构部署中首要考虑的问题,J2EE提供了强大的安全服务,通过它可以授权和鉴别用户。EJB将这种服务成为透明安全机制,保证了组件可以在不需要进行安全API接口编程的同时,获得很好的安全性。容器允许只有被授权的用户才能激活EJB的方法。每一客户属于一个特定的角色,而每个角色只允许激活特定的方法。在EJB的配置描述中说明不同的角色和可被激活的方法。(7)生存周期管理。一个EJB在其生存周期中将会历经几种状态。容器创建EJB对象,它处于活动状态中,可以移动。最终将其从容器中撤消。管理组件的生存周期,保证在需要的时候EJB服务器可以重新使用该组件,为组件提供隐含的资源管理服务,例如线程、Socket和数据库连接。(8)持久性服务EJB服务器自动将持久性对象数据保存到底层的介质中(如数据库),需要使用时再提取这些数据。EJB主要应用于解决大型企业级应用问题,比如复杂的企业业务逻辑、访问数据库(进行大量的数据传输,比如提交订单、在两个银行之间转账等)。EJB首先是指其规范(EJBSpecification2.1),它规定了组件之间、组件与应用服务器之间遵循的规则。其次,EJB是指一组JAVA接口。所有的组件对于应用服务器来说,有着相同的接口,所以应用服务器可以管理任何人的EJB组件。EJB标准为可部署的企业级Bean组件定义了一个非常完整的组件结构。部署是指组件EJB可以单独地或者和其它的组件一起组装成更大的应用系统。但是,可部署的组件必须被部署到能够提供给它们运行环境支持的容器中,这些容器为组件提供实例化、管理等服务支持。企业级Bean组件(EJB)非常像另外两种类型的Java组件:Applet和Servlet。Applet可以被放在Web页中,浏览器为它提供运行的环境,相当于是它的容器。Servlet能够被放置在Web服务其中,Web服务器为Servlet提供运行容器。同样地,EJB放置于J2EE应用服务器中,由应用服务器为它们提供运行容器。Applet和Servlet适用于解决和处理用户端的操作。而EJB只处理服务器端的事务。服务器端组件需要高可靠、高容错、具备数据事务处理机制和多用户安全的运行环境。应用服务器为EJB组件提供这样的服务器端的运行环境,并且提供用于管理这些组件所必需的运行时容器。这样,作为组件的开发者,可更多地注意如何写好组件本身,而不去过多地关心容器和工具这样的辅助产品。完备的组件体系结构标准必须保证不同供应商开发的组件、组件容器和工具间相互兼容。就像所有的CD机都可以读CD盘一样,从一定程度上来说,应用服务器就像一个CD播放机,而组件就像CD盘。EJB完全不同于JavaBean。JavaBean在第3章已经介绍,它是有自己规范的Java类,有助于建造较大的应用程序。但是,它们不需要有自己特定的运行的环境,不需要组件容器提供构造、撤消对象及其它服务。
更多“J2EE系统架构被各种信息系统普遍采用,___(70)___不属于其服务器端应用组件。A.ServletB.JSPC.EJBD ”相关问题
  • 第1题:

    ● J2EE系统架构被各种信息系统普遍采用,(70)不属于其服务器端应用组件。

    (70)

    A.Servlet

    B.JSP

    C.EJB

    D.Applet


    正确答案:D

  • 第2题:

    J2EE系统架构被各种信息系统普遍采用,______不属于其服务器端应用组件

    A.Servlet
    B.JSP
    C.EJB
    D.Applet

    答案:D
    解析:

  • 第3题:

    J2EE的多层企业级应用模型包括

    A.运行在客户端机器上的客户层组件。

    B.运行在J2EE服务器上的Web层组件。

    C.运行在J2EE服务器上的业务逻辑层组件。

    D.运行在EIS服务器上的企业信息系统层软件。


    运行在客户端机器上的客户层组件。;运行在J2EE服务器上的Web层组件。;运行在J2EE服务器上的业务逻辑层组件。;运行在EIS服务器上的企业信息系统层软件。

  • 第4题:

    信息系统总体规划中需要进行应用架构规划,( )不属于应用架构规划应考虑的内容。

    A. 应用建模
    B. 应用现状
    C. 应用要素
    D. 应用体系设计

    答案:A
    解析:
    信息系统总体规划的内容包括:现状分析与诊断、组织/企业战略描述、信息化战略描述、业务架构、应用架构、数据架构、技术架构、治理架构和规划实施。其中应用架构需要充分考虑的方面有:应用现状、应用要素和应用体系设计。题中问不属于应用架构的内容的是所以选A

  • 第5题:

    J2EE系统架构被各种信息系统普遍采用,( )不属于其服务器端应用组件。

    A.Servlet
    B.JSP
    C.EJB
    D.Applet

    答案:D
    解析:
    Applet是java客户端应用组件。