簡體   English   中英

將Spring集成到OSGI中的“官方”方式是什么

[英]What's the “official” way to integrate Spring into OSGI

很久以前,我已經在OSGI上下文中使用Spring。 這時有一個名為Spring Dynamic Modules的子項目,這是兩個框架集成的第一個地址。

幾年后回到現場,情況不再明確(對我而言)。 Spring Dynamic Modules已遷移到Blueprint,並且有兩個主要的實現方案Aries和Gemini,第一個實現方案與Spring的競爭似乎比對Spring的補充更多,而后者似乎很小,並且發布周期很少。

Spring官方頁面上沒有任何有關OSGI的文檔。

那么,誰能擁有更好的信譽/知道在Spring中如何提供幫助,並告訴我當前(11/2014)將Spring應用程序集成到OSGI環境中的“官方”或首選方法是什么?

非常感謝和問候拉貝

官方根據誰? 沒有人有資格對此給出“官方”答復,只有普遍做法。

如您所述,Blueprint的Eclipse Gemini實現是廢棄軟件。 不過,Apache Aries實現是一個實時項目,與Blue規范的無塵室實現相比,與Spring的競爭並不多,而無需參考舊的Spring源代碼。

因此,我建議遷移到Aries Blueprint實施,這是最實用,最明智的方法。

如今,Spring不再正式支持OSGi。 Spring EBR存儲庫已關閉(我猜想他們已經說過將關閉它),並且一些公司接管了Virgo EBR存儲庫中的內容。 我不知道它是否還活着。

如果可以選擇,請勿在OSGi中使用Spring。 這是一項偉大的技術,但它被設計為在單分子系統中很好地工作。 有一篇很好的博客文章,為什么不在OSGi中使用Spring,藍圖和類似技術: http : //blog.osgi.org/2014/09/how-should-i-use-guicespringblueprint.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM