Steve Powell

校友
博文Steve Powell

dm Kernel

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

在M5里程碑中,dm Kernel首次以獨立形式提供。您可以從此處獲取它。

什麼是dm Kernel?

基本上,dm Kernel是dm Server的所有優點,但不支援web應用程式。因此,沒有提供web應用程式(甚至沒有Admin ConsoleSplash),也沒有Tomcat——只有核心。

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

  • 作用域
  • 熱部署
  • pars
  • bundles
  • plans
  • 配置屬性
  • 自動配置
  • 倉庫
    • 所有倉庫型別:watched、external remote
    • 鏈支援(預設情況下鏈為空)
  • 易於配置
  • 使用者區域
  • 完整的系統和應用程式跟蹤及轉儲支援
  • 哦,當然,還有Spring beans和Spring DM支援,一如既往,
但沒有web內容。

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

這與完整的dm Server附帶的核心完全相同——沒有修改或適配。能夠獨立部署和執行核心再次證明了dm Server簡潔、模組化的設計。

小字說明

如何在沒有Admin Console的情況下管理dm Kernel?(我幾乎能聽到您這樣問。)答案也在M5中提供——使用Shell,無論是本地還是遠端(透過ssh)。您會覺得我們是計劃好的,或者類似的東西。

祝您使用愉快。

區域

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

(2009年10月15日更新)從里程碑M5開始,dm Server 2.0採用區域來隔離核心與使用者應用程式。這意味著核心實現對應用程式和應用程式管理來說幾乎完全不可見。

同樣在里程碑M5中,對克隆的支援被完全移除。區域隔離和帶作用域的計劃共同為克隆旨在解決的最常見問題提供了簡單、更易於管理的解決方案。

在以下兩節中,我將概述這些更改以及我們做出這些更改的原因。

區域新聞

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

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

配置屬性截圖

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

在Rob去年四月的dm Server路線圖部落格文章中,我們引入了兩種新的工件型別:“計劃”和“配置檔案”。

這是一個簡短的截圖,演示了配置檔案,特別是我們展示瞭如何從計劃中引用它們。

首先,一個小型web應用程式從一個配置檔案(獨立於應用程式部署)中獲取屬性。其次,應用程式和屬性被放置在倉庫中,然後構建並部署一個計劃,該計劃一步到位地安裝並啟動web應用程式及其屬性。

配置屬性 (5:59)

原始碼

倉庫configuration-properties在示例專案中包含了演示中顯示的所有程式碼。

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

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有