J2EE企业级开发(12)
装配和部署
1、J2EE建模组件:
(1)Web组件(war)表示:(Servlet\JSP\静态页面HTML等)
(2)EJB组件(jar)表示(打包到ejb-jar中,其中还包括已为EJB编译的类文件、Java类文件和一个EJB部署符)
注意:某些EJB组件可以保存在同一个EJB归档文件中,这样可以在局部EJB-EJB间产生联系,这是非常重要的。
(3)企业级应用(ear)组件建模:(包括一些Web组件和EJB组件)
企业组件与客户端的关系建模:
2、部署建模:
分布是企业级应用的一个基本方面。在部署图中中心建模概念是节点。
节点:通常表示一个处理器或一些类似的硬件概念。在节点间还用来表示通信路径的关联。模板既可以用来区分不同类型的节点,也可以用来区分不同类型的通信路径。运行时组件实例被映射到节点上以显示运行时的部署。
处理不同的服务器:Web服务器(<<WebServer>>)、应用程序服务器(<<ApplicationServer>>)、数据库服务器(<<DatabaseServer>>)
3、企业级Java应用程序中的装配和部署
J2EE技术规范:装配和部署职责放在应用程序装配器和部署器中。
应用程序装配器这个角色负责定位组件,并将这些独立的组件组合在一起以形成一个企业级应用。这种装配通常包括创建或更新企业级应用部署的描述符。
部署器这个角色用于配置和安装由装配器装配到应用程序服务器上的应用程序。通常包括解决外部相关性、配置应用程序所需要的资源例如数据库和邮政服务、配置用于通信和安全等的应用程序、和部署应用服务器的应用程序。部署包括利用生成特定容器类的部署工具,使容器能够将所需的运行时服务提供给企业级应用。
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(文档类型描述):
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。