概述:MyEclipse的项目部署是基于WTP应用程序服务器框架的。你可以将任何WTP服务连接器安装进MyEclipse工作台。MyEclipse提供了一大套流行的包含特殊功能的WTP服务连接器,可以通过部署项目来保持在开发过程中与项目资源同步。
MyEclipse的项目部署是基于WTP应用程序服务器框架的。你可以将任何WTP服务连接器安装进MyEclipse工作台。MyEclipse提供了一大套流行的包含特殊功能的WTP服务连接器,可以通过部署项目来保持在开发过程中与项目资源同步。
MyEclipse企业工作台可将Web、EJB和企业级应用项目以exploded或packaged存档的模式部署到MyEclipse启用的任意应用服务器上。JEE标准命令对每个应用程序类型下的打包文件结构进行部署。通常,JEE应用程序是被部署进产品环境中来作为它们各自的JEE命令文件结构的存档版本的,也即所说的packaged 存档的部署。而exploded存档部署包括创建应用程序的原始文件夹和在应用程序服务器上直接可用的文件结构,不涉及存档。
MyEclipse能够将JEE项目以exploded或packaged 存档的形式部署到一个或者多个应用程序服务器上。当JEE项目以exploded存档形式进行部署时,MyEclipse部署服务会使用“按需同步”的技术来与项目状态保持同步性。注意exploded存档部署并不是标准的JEE部署形式。因此,部署服务约束了部署形式,项目应当被目标部署服务器所支持。
Packaged存档部署与exploded部署不同,不支持增量或自动存档更新。因此,在项目编辑上,Packaged部署会与它的源项目不同步。而exploded部署的按需同步不会遭遇这种同步问题,项目部署能够对源项目的编辑进行不断实时更新。这两种部署各有其优缺点。比如,packaged部署之所以比exploded部署效率低。这是因为使用增量变化对packaged部署的更新需要重建整个存档。在资源发生变化后,packaged部署需要完成与整个项目更新所做的相同数量的工作。
packaged部署模式的好处是它是产品部署的JEE部署标准和格式。因此,所有的应用程序服务器都支持packaged部署模式。Exploded部署快速而直接。项目的增量变化会立即反映在项目部署的服务器上。然而,它却无法支持在标准方式下跨越所有的JEE应用程序服务器。
MyEclipse的部署是通过使用部署管理器来进行管理的。这个窗口可以让用户看到已经存在的部署、添加新的部署以及移除旧的部署。下图描述了部署在单一服务器上的项目。
?
要维持部署的完整性和相关性,部署服务会自动取消那些发生重大改变的JEE项目部署。以下部分确定了每种JEE类型的触发部署终止的事件。
MyEclipse中文官网资源译文将会持续推出,敬请期待。
? ? ? ?关注开发,关注慧都控件网:www.evget.com
MyEclipse使用教程之MyEclipse企业级应用程序项目部署
原文:http://shoothao.iteye.com/blog/2183658