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

查看所有