OSGi入门必读系列《OSGi和Spring入门:什么是Spring动态模型(Spring DM)》


参考网址:http://developer.51cto.com/art/200909/154356.htm

(1)OSGi服务平台的Spring动态模型(Spring Dynamic Modules for OSGi Service Platforms)。

(2)Spring动态模型的功能包括两个:

第一个功能是以OSGi套件(bundle)的形式提供Spring框架jar;

第二个功能是Spring DM提供单个OSGi专用的Spring套件/jar:org.springframework.osgi.bundle.extender、org.springframework.osgi.bundle.core、org.springframework.osgi.bundle.io

(3)Spring动态模型  vs  Spring框架:

A、使用Spring框架的应用程序:

构建程序时会在一个或者多个Spring配置文件中定义配置信息,这种配置文件绝大多数是XML文件。

在应用程序启动时,Spring框架使用这些配置文件创建应用语境(application-context)对象。

当应用程序语境创建之后,他将用于对该应用程序中对象进行实例话、配置、组装以及添加装饰性功能。

B、对于Spring动态模型,在启动时,org.springframework.osgi.bundle.extender查询所有处理解析(resolved)状态,以了解他们是否由Spring提供(Springpowered)。

如果套件具有Spring-Context清单头(Manifest header),或者在META-INF/spring文件夹中包含XML文件,extender套件将认为该套件是由Spring提供的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章