InfoQ

新闻

Spring Dynamic Modules继续改进

作者 Craig Wickesser译者 郭晓刚 发布于 2008年7月23日 上午8时13分

社区
Java
主题
发布
标签
OSGi,
Spring Dynamic Modules

在Spring网站上,Spring Dynamic Modules是这样定义的:

……便于建造在OSGi框架中运行的Spring应用。用这种方式编写的Spring应用具有更好的模块分离,能在运行中的系统上增减、删除及修改模块,能同时部署同一个模块的多个版本(且使用模块的程序会被自动绑定到正确版本的模块上),还提供了一个动态服务模型。

InfoQ编辑Ryan Slobojan在今年一月份曾经报道过Spring Dynamic Modules 1.0版的情况。而这次1.1.0版发布的新闻稿中列举了以下新特性:

  • OSGi应用的Web支持(Servlet、JSP、Taglibs)
  • Spring-MVC集成
  • Classpath扫描
  • Spring-DM扩展器和Web扩展器的自定义挂钩
  • 给OSGi服务导入程序和应用上下文的事件通知
  • 调整OSGi代理基础架构
  • OSGi集合的“贪婪代理(greedy-proxy)”功能
  • 集成SpringSource Bundle Repository
  • 可自定义Spring支持下的bundles的位置
  • 可插拔的服务依赖检测机制
  • OSGi导入程序可访问原生的OSGi ServiceReference
  • 新的Web示例程序
其中最重要的是增加了Web支持,使之与Tomcat、Jetty之类的Web容器集成。网站上是这样说的:
通过对OSGi平台上的Web应用的透明支持……Spring DM让使用Servlet、JSP、taglib等技术的WAR无需更改或很小的更改就能在OSGi平台上使用。

1.1.0版中提供的新Web示例目的在于帮助理解新的Web支持的工作原理。Spring Dynamic Modules正在持续改进之中,不断提供新的功能,改掉旧的错误。虽然它还很新,但在背后支持它的是一个成熟的开发团队和公司。

要想进一步了解Spring Dynamic Modules 1.1.0,请参阅它的参考指南

查看英文原文:Spring Dynamic Modules Continuing To Improve

1 条回复

回复

主流应用服务器的支持 发表人 romza yang 发表于 2008年7月23日 下午9时8分
  1. 返回顶部

    主流应用服务器的支持

    2008年7月23日 下午9时8分 发表人 romza yang

    应用服务器嵌入到OSGi环境很好,但如果不支持websphere、weblogic等商业化的应用服务器,那么某些市场就难以进入

独家内容

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。