![](/img/trans.png)
[英]What's the right way to integrate Grunt into a Spring/Gradle build?
[英]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.