参考网址: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提供的。
本文介绍了Spring动态模型(SpringDM)与OSGi服务平台的整合方式。SpringDM不仅以OSGi套件形式提供了Spring框架,还通过特定的扩展套件实现了与OSGi环境的无缝集成。文章详细解释了SpringDM如何识别并处理由Spring提供的套件,以及其与传统Spring框架应用的区别。
》&spm=1001.2101.3001.5002&articleId=78220475&d=1&t=3&u=1206b2a6762c4012bab3151ea1f3698c)
1363

被折叠的 条评论
为什么被折叠?



