第6 章 J2EE 部署 J2EE 部署体系定义了一些协议,使来自不同供应商的部署工具能在任意J2EE 平台产品上配置和部署应用程序(该目标由一个定义于开发工具和J2EE 平台产品间的统一模型实现);它使得应用程序部署更加容易:部署者不需要为了在不同的平台上部署一个应用程序而了解所有工具的细节。本章将按如下顺序提供J2EE 部署技术参考。 z J2EE 部署简介 z jav ax .enterprise.deploy .model 包API 参考 z jav ax .enterprise.deploy .shared 包API 参考 z jav ax .enterprise.deploy .shared.factories 包API 参考 z jav ax .enterprise.deploy .spi 包API 参考 z jav ax .enterprise.deploy .spi.ex ceptions 包API 参考 z jav ax .enterprise.deploy .spi.factories 包API 参考 z jav ax .enterprise.deploy .spi.statu s 包API 参考 6.1 J2EE 部署体系 在J2EE 部署体系中,表示J2EE 平台产品所需要的动态部署配置信息的组件采用了Jav aBeans 结构,因为这种结构既适于表示简单又适用于表示复杂组件,同时它还有很强的平台无关性。这些Beans 使得开发简单的属性页、编辑器和复杂的定制向导(它可以引导部署者完成应用程序部署配置各步骤)成为易事。 J2EE 部署API 包括如下内容: z J2EE 平台产品必须实现的一套最小工作集。所有的J2EE 平台产品提供商都必须向工具提供商提供这套工作集的实现,它使得可移植应用程序可部署到不同的J2EE 平台产品上。 z 部署工具所必须实现的一套最小工作集。所有的J2EE 工具提供商都必提供这套工作集的实现,以与不同的J2EE 平台产品交互。 这套 API 描述了三个部署步骤中的两步:安装与配置,第三步(运行)留给了J2EE平台产品提供商。这些提供商可以在其自己的部署工具中扩展上述最小工作集以与其他厂商竞争,这些扩展可能对其他厂商的部署工具不可用。 J2EE 部署API 由七个包组成。其中一个包(jav ax .enterprise.deploy .model)由部署工具提供商实现;四个包(jav ax .enterprise.deploy .spi 及其三个子包)由J2EE 产品提供商实现;另外两个包(jav ax .enterprise.deploy .shared 和jav ax .enterprise.deploy .shared.factories)直接由这套 API 提供,定义部署工具和J2EE 平台所共享使用的对象或常数。 第6 章 J2EE 部署 ·2· 6.1.1 J2EE 产品提供商(J2EE Product Provider...