在MyEclipse中的项目部署是基于WTP应用服务器架构的,您可以在MyEclipse工作平台上安装任意WTP服务连接器。同时,MyEclipse中提供了大量具有特殊功能的流行的WTP服务连接器来使部署的项目在开发过程中与项目资源始终保持同步。
在MyEclipse企业版工作平台中部署的Web、EJB和企业应用程序项目可以通过展开或封装模式当中的任意一种来启用任何MyEclipse 应用程序服务器。每个应用程序类型的部署都是在JEE标准规定的封装文件结构下进行的。通常情况下,JEE应用程序部署到各自JEE存档版本规定的文件结 构的环境下。即,封装部署。展开归档部署包括应用程序的原始文件夹和直接提供给应用服务器的文件结构,没有存档参与。
MyEclipse能够部署一个JEE项目到一个或多个的展开或封装归档模式的应用程序服务器上 。当一个JEE项目部署在展开归档模式下时,MyEclipse部署服务采用"同步点播"技术来保持和部署项目状态的同步。请注意,展开归档部署不是一个 标准的JEE部署模式。因此,部署服务限制部署形式, 一个项目可以采取目标部署服务器的支持。
封装归档部署不同于展开部署,它不支持增量或自动归档更新。因此封装部署不同步,其源项目的更改是为了现有的项目。同步点播不会受实时同步更新源项 目和项目部署问题的困扰。这两种部署各有长处和短处,例如封装部署比展开部署效率更低,这是因为更新封装与部署的增量变化需要整个归档的重建。因此,在整 个项目被更新的情况之下封装部署需要相同的工作量来反映一个资源的改变。
封装部署模式的好处是,它的部署和产品部署都是JEE标准格式。因此,所有的应用程序服务器都支持封装部署模型。展开部署的速度快,立竿见影。您项目增量的更改会立即反映到部署该项目的服务器上。然而,并不是所有提供标准JEE的应用程序服务器都支持展开部署。
MyEclipse部署使用部署管理器对其进行管理。该窗口允许用户查看现有部署、添加新的部署和删除就的部署。下图描述了部署在单个服务器上的项目。
为了保持部署的完整性和相关性,部署服务将自动取消早显著状态变化下部署的JEE项目。以下各节确定取消每一个JEE项目类型的部署事件。