分享

J2EE企业级开发(12)

 liumw1203 2015-03-30

J2EE企业级开发(12)

装配和部署

 

1、J2EE建模组件:

   (1)Web组件(war)表示:(Servlet\JSP\静态页面HTML等)

     J2EE企业级开发(12)装配和部署 
   (2)EJB组件(jar)表示(打包到ejb-jar中,其中还包括已为EJB编译的类文件、Java类文件和一个EJB部署符)

 注意:某些EJB组件可以保存在同一个EJB归档文件中,这样可以在局部EJB-EJB间产生联系,这是非常重要的。

    J2EE企业级开发(12)装配和部署

    J2EE企业级开发(12)装配和部署

 

  (3)企业级应用(ear)组件建模:(包括一些Web组件和EJB组件)
    J2EE企业级开发(12)装配和部署
  

   企业组件与客户端的关系建模:

   J2EE企业级开发(12)装配和部署

2、部署建模:

   分布是企业级应用的一个基本方面。在部署图中中心建模概念是节点

   节点:通常表示一个处理器或一些类似的硬件概念。在节点间还用来表示通信路径的关联。模板既可以用来区分不同类型的节点,也可以用来区分不同类型的通信路径。运行时组件实例被映射到节点上以显示运行时的部署。
    处理不同的服务器:Web服务器(<<WebServer>>)、应用程序服务器(<<ApplicationServer>>)、数据库服务器(<<DatabaseServer>>)

    J2EE企业级开发(12)装配和部署

J2EE企业级开发(12)装配和部署

3、企业级Java应用程序中的装配和部署

  J2EE技术规范:装配和部署职责放在应用程序装配器和部署器中。

  应用程序装配器这个角色负责定位组件,并将这些独立的组件组合在一起以形成一个企业级应用。这种装配通常包括创建或更新企业级应用部署的描述符。

  部署器这个角色用于配置和安装由装配器装配到应用程序服务器上的应用程序。通常包括解决外部相关性、配置应用程序所需要的资源例如数据库和邮政服务、配置用于通信和安全等的应用程序、和部署应用服务器的应用程序。部署包括利用生成特定容器类的部署工具,使容器能够将所需的运行时服务提供给企业级应用。
J2EE企业级开发(12)装配和部署

 

4、部署描述符:

  J2EE组件是基于XML的部署描述符,在组件开发人员、应用程序装配器和部署器之间进行通信。

  J2EE不同类型的部署描述符:

  •     Web部署描述符(用于Servlet和JSP):web.jar
  •     EJB部署描述符(用于EJB组件):ejb-jar.xml
  •     应用程序部署描述符(用于J2EE企业级应用内容):application.xml
  •     厂商指定的部署描述符(传送服务器所需参数):如BEA Weblogic用一个weblogic-ejb-jar.xml部署描述符,让部署器传送用于缓存、集群等用途的信息。

EJB XML DTD(文档类型描述):

J2EE企业级开发(12)装配和部署
J2EE企业级开发(12)装配和部署


   


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多