領先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多繼我的 前一篇文章 之後,很多人都在詢問轉向 OSGi Web 容器對 dm Server 的影響。 最常見的問題是
我將分別解答這些問題。如果您有任何其他問題,請隨時評論。
與 Web 容器 RI 整合將使 dm Server 能夠訪問 OSGi Web 容器標準的所有功能。這包括處理 WAR 的標準模型、對 webbundle URL 方案的支援以及對 Web 容器擴充套件器的支援。
我正在探索 RI 的一些不錯的增值功能,包括使用 ConfigAdmin 進行動態配置、用於檢查已部署 Web 捆綁包的全面 MBean 介面以及用於監視生命週期事件的 EventAdmin 整合。所有這些功能都將新增到 dm Server 以及 RI 中。
您會很高興地知道,您所學到的關於 dm Server 中 Web 應用程式的許多知識都保持不變。
除了支援 webbundle URL 之外,仍然可以使用 dm Server 部署器部署 WAR 檔案。支援所有進入部署器的路徑,包括拾取目錄、部署器 MBean 和管理控制檯。
使用 dm Server 部署器進行部署時,將從配置的儲存庫鏈中可用的捆綁包自動安裝 WAR 檔案依賴項。
程式設計師指南中提到的所有 WAR 型別仍然存在 - 事實上,它們是 Web 容器標準的一部分。
即使此功能沒有包含在標準中,使用 dm Server 部署的 WAR 也會自動匯入所有配置的系統包。如果使用 webbundle URL 部署,您可以使用 URL 引數觸發系統包匯入。我希望該規範將在該領域包含一些標準行為
我們的目標是在 dm Server 中保持大多數功能不變,但轉向 Web 容器確實需要進行一些更改。與此同時,我們正在利用程式碼重構來整合從使用者那裡看到的一些更受歡迎的功能請求。
最大的變化是刪除 web 模組。我們更喜歡支援基於標準的方法,現在我們已經能夠與 OSGi Alliance 合作建立基於標準的 OSGi 上 Web 應用程式的方法,因此我們正在轉向它,而不是 dm Server 特定的解決方案。
對於今天正在使用 Web 模組的你們,我真的很有興趣聽聽您最喜歡的功能是什麼,並且會很遺憾失去這些功能。沒有理由不能在 Web 容器 Web 捆綁包之上重做重要的 Web 模組功能。
在 1.0.x 系列中,嵌入在 dm Server 中的 Tomcat 例項使用 JSON 配置檔案格式進行配置。我們的許多使用者都要求我們切換回使用 Tomcat 的 XML 格式。Web 容器 RI 使用標準的 Tomcat 格式,當 dm Server 切換到 Web 容器時,它也將切換配置檔案格式。
我仍在最終確定配置檔案的確切儲存位置。我希望能夠使用可以從 ConfigAdmin 填充的佔位符來引數化 Tomcat 配置檔案
瞭解最新進展的最簡單方法是跟蹤 Web 容器和 dm Server Web 的 SVN 儲存庫。您可以透過以下 URL 訪問這些儲存庫
我將定期在此處釋出部落格,您可以在 Twitter 上關注 #osgi (http://search.twitter.com/search?q=%23osgi) 和 #dmserver (http://search.twitter.com/search?q=%23dmserver) 的進度。