【51CTO综合报道】SpringSource昨天(5月27日)发布了dm Server 2.0.2版本。dm Server是一个完全模块化、基于OSGi的Java服务器,为运行企业级Java应用和Spring应用提供强大的灵活性和可靠性。dm Server摒弃了原有的Java EE服务器标准,自然而然地将Spring编程模型展现其中,随之而来的还有一套基于OSGi内核构建的全新部署和打包系统。51CTO在dm Server 2.0版本发布时曾报道dm Server进驻Eclipse项目,目前Spring Source已完成了向Eclipse的项目移交。
将dm Server转移到Eclipse的最初目的是为了让用户在开发企业级的Java程序时更加频繁的使用OSGi模块化标准。在目前OSGi标准的实施方面,SpringSource是相对进展比较快的、比较成熟的一个厂商。在之前51CTO发布的《你好,OSGi系列》中,文中使用的应用服务器正是dm Server。事实上,早在两年前SpringSource就已经成为了Eclipse基金会的一员,并在许多项目中得到使用。
新版dm Server继续在Web应用程序模块化方面改进,其中包括Web组件模块。与此同时,dm Server在服务环境上也有一些改进。另外,它在构建应用程序调度及存储控制策略上也有不小的提高。以下是2.0.2版本的一些特性更新。
◆优化系统核心,dm Server的硬件超时限制允许在更低端的服务器上使用
◆新增OSGi Web容器约束,Tomcat的<context>元素将不在支持
◆新增ServiceScoper类来关闭所有输入流
更多详细情况请参考SpringSource的官方网站:
http://www.springsource.com/springsource-dm-server
关于Java模块化和OSGi
Java模块化在最近几年受到广泛关注。51CTO开发频道曾对模块化编程的优点与实现原理进行过简单的介绍,并且在Java模块化方面,对OSGi规范进行了持续的报道。
目前,很多Java开发者对模块化编程仍然接触不多,对Java的模块化的进展也不甚了解。我们曾报道2010年将是Java模块化的一年,因此51CTO希望能在这一年中让更多的开发者了解模块化编程的概念,它的学习、实现方式以及它的好处。关于Java模块化的更详细介绍请参考51CTO对淘宝网架构师的专访《一步一步了解Java模块化》;关于OSGi可以参考51CTO的专题《你好,OSGi》和《OSGi,Java模块化框架的另类进化》。
【推荐阅读】
- SpringSource DM 1.0发布 改变Java企业级开发
- Spring仍然轻量么?谈SpringSource的发展战略
- VMware发力云计算 4.2亿美元收购SpringSource
- 企业级Java云 SpringSource云工厂初探