Steve Powell

校友
部落格文章作者Steve Powell

dm Kernel

工程 | 2009 年 10 月 19 日 | ...

在 Milestone M5 中,dm Kernel 首次以獨立形式提供。您可以從 這裡取得它。

什麼是 dm Kernel?

基本上,dm Kernel 包含了 dm Server 的所有優點,除了對 Web 應用程式的支援。因此,沒有提供任何 Web 應用程式(甚至沒有管理主控台Splash)也沒有 Tomcat — 只有核心。

本質上,dm Kernel 為您提供 dm Server OSGi 支援的所有優點,包括

  • 範圍界定
  • 熱部署
  • pars (組合應用程式資源)
  • bundles (套件)
  • plans (計劃)
  • 組態屬性
  • 自動配置
  • 儲存庫
    • 所有儲存庫類型:監視、外部 以及 遠端
    • 鏈支援(預設情況下,鏈是空的)
  • 易於配置
  • 使用者區域
  • 完整的系統和應用程式追蹤和傾印支援
  • 喔,當然,Spring Beans 和 Spring DM 支援也和往常一樣,
但沒有 Web 相關的東西。

如果您想要為您的系統應用程式提供 OSGi 模組化支援,但不想要或不需要託管 Web 應用程式,那麼 dm Kernel 就是您想要的。

這與完整的 dm Server 附帶的內核完全相同 — 沒有修改或調整。能夠單獨部署和執行內核,再次證明了 dm Server 的乾淨、模組化設計。

小字聲明

如何在沒有管理主控台的情況下管理 dm Kernel? (我幾乎可以聽到您問。) 嗯,答案也在 M5 中提供 — 使用 Shell 本地或遠端(透過 ssh)。您會認為我們計劃好的,或其他什麼。

祝您愉快。

區域

工程 | 2009 年 10 月 13 日 | ...

(於 2009 年 10 月 15 日更新) 從 milestone M5 開始,dm Server 2.0 採用區域來將核心與使用者的應用程式隔離。 這表示核心實作對於應用程式和應用程式管理而言幾乎完全不可見。

同樣在 milestone M5 中,對複製的支援已完全移除。 區域隔離和範圍界定的計劃在它們之間提供了簡單且更易於管理的解決方案,以解決複製旨在解決的最常見問題。

在以下兩個部分中,我概述了這些變更以及我們進行這些變更的原因。

區域新聞

區域就像一個 OSGi 框架 — 它是安裝、解析和運行應用程式的地方。

dm Kernel 建立一個單一的 使用者區域來運行應用程式,並且所有應用程式(包括 dm Server 提供的應用程式 — Splash、Admin、Web 和 Hosted Repository)都部署到使用者區域中…

組態屬性螢幕截圖

工程 | 2009 年 9 月 11 日 | ...

在 Rob 的 dm Server Roadmap 部落格文章中,我們在去年四月介紹了兩種新的元件類型:「plan」和「configuration file」。

這是一個簡短的螢幕截圖,演示了組態檔案,特別是我們展示了如何從plan引用它們。

首先,一個小型 Web 應用程式從組態屬性檔案中獲取屬性 — 與應用程式分開部署。 其次,應用程式和屬性被放置在儲存庫中,並建構和部署一個 plan,它一步到位地安裝和啟動 Web 應用程式及其屬性。

組態屬性 (5:59)

原始碼

儲存庫configuration-properties在 samples 專案中包含演示中顯示的所有程式碼。

Git - git://git.springsource.org…

搶先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部