MyEclipse 部署建立在 WTP (Web Tools Platform) 應用伺服器框架之上,支援 Web、EJB、EAR 企業級專案以 Exploded(展開目錄)或 Packaged(壓縮存檔 WAR/JAR/EAR)兩種模式部署至任啟用的應用伺服器。本文深度解析部署模型選擇、管理器操作、同步機制與終止事件觸發條件。
| 維度 | Exploded 部署 | Packaged 部署 |
|---|---|---|
| 形式 | 原始資料夾結構直接鋪設於伺服器部署目錄 | 標準 JEE 存檔 (WAR/JAR/EAR) |
| 同步機制 | 按需同步:資源變更即時反映,支援熱部署 | 無增量更新:每次變更需重建整個存檔 |
| 效能 | 快、直接,開發階段首選 | 較慢,每次更新等同完整建構 |
| 標準相容性 | 非標準 JEE 部署形式,需伺服器支援 | 標準 JEE,所有應用伺服器皆支援 |
| 適用場景 | 開發/測試環境、快速迭代 | 生產環境、正式發布、跨伺服器部署 |
/` 依伺服器預設,Tomcat 為 root)。為維護部署完整性,以下專案變更會自動觸發終止:
| 專案類型 | 觸發事件 |
|---|---|
| Web 專案 | 專案關閉+IDE重啟、專案刪除、專案重命名、context-root 修改 |
| EJB 專案 | 專案關閉+IDE重啟、專案刪除、專案重命名 |
| EAR 企業級專案 | 專案關閉+IDE重啟、專案刪除、專案重命名、新增/移除模組、解除模組部署 |