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提供的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章