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 支持的所有优点,包括

  • 范围
  • 热部署
  • 解析器
  • 捆绑包
  • 计划
  • 配置属性
  • 自动配置
  • 存储库
    • 所有存储库类型:监视、外部****远程
    • 链支持(链默认情况下为空)
  • 易于配置
  • 用户区域
  • 完整的系统和应用程序跟踪和转储支持
  • 哦,当然,还有 Spring Bean 和 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 和托管存储库)都部署到**用户区域**中…

配置属性屏幕录制

工程 | 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 社区中所有即将举行的活动。

查看全部