J2EE应用程序打包与部署之一

http://tech.ddvip.com   2006年11月25日    社区交流

本文详细介绍J2EE应用程序打包与部署之一

  2、打包角色

  在建立、实施和使用EJB、Web应用程序或者其他组件时,不同的人将扮演不同的角色。J2EE技术规范定义了一个宽泛的系统平台角色(platform role),这是开发者在生成企业应用程序时扮演的。尽管在开发和实施过程中人们会想到有多种角色,但实际上这些角色只不过是一些逻辑上的概念,目的是使得人们可以更好地规划和执行一个应用程序。一个人或者机构很可能(而且希望是)具有多重角色。EAR文件的建立、实施或者使用中的普通角色包括:

  1) J2EE产品提供者

  J2EE产品提供者提供了J2EE系统平台的一个实现,其中包括所有适当的J2EE API及此技术规范中定义的其他特性。J2EE产品提供者典型情况下是一个应用程序服务器,Web服务器或者数据库系统厂商,它通过把技术规范和组件映射到网络协议而提供了一个适当的实现。

  2) 应用程序组件提供者

  应用程序组件提供者提供了一个J2EE组件,例如一个EJB应用程序或者一个Web应用程序。在J2EE技术规范中还有许多角色可以具有应用程序组件提供者的特点。这些包括文档开发者、JSP作者、企业bean开发者和资源适配器开发者。

  3) 应用程序组装者

  应用程序组装者负责把一个或者多个J2EE组件结合到一个EAR文件中以生成一个J2EE应用程序。应用程序组装者还负责生成J2EE应用程序实施描述符,并且标识出此应用程序可能需要的任何外部资源。其中包括类库、安全性角色和命名环境。应用程序组装者一般将使用J2EE产品提供者和工具提供者提供的工具。

  4) 工具提供者

  工具提供者提供相关的实用程序来自动实现J2EE应用程序的生成、打包和实施。工具提供者可以提供相关的工具来自动为一个EAR文件生成实施描述符、生成EAR文件以及把EAR文件实施到应用程序服务器。工具提供者提供的实用程序既可以是独立于系统平台的(适用于不论任何环境下的所有EAR文件),也可以是与系统平台相关的(适用于一种特定环境下的本机功能)。

责编:豆豆技术应用

正在加载评论...