OSGI是什么


OSGI(Open Services Gateway Initiative),或者通俗點說JAVA動態模塊系統,定義了一套模塊應用開發的框架。OSGI容器實現方案如Knopflerfish, Equinox, and Apache Felix允許你把你的應用分成多個功能模塊,這樣通過依賴管理這些功能會更加方便。

和Servlet和EJB規范類似,OSGI規范包含兩大塊:一個OSGI容器需要實現的服務集合;另一個OSGI容器和應用之間通信的機制。開發OSGI平台意味着你需要使用OSGI API編寫你的應用,然后將其部署到OSGI容器中。從開發者的視角來看,OSGI提供以下優勢:

  1. 你可以動態地安裝、卸載、啟動、停止不同的應用模塊,而不需要重啟容器。
  2. 你的應用可以在同一時刻跑多個同一個模塊的實例。
  3. OSGI在SOA領域提供成熟的解決方案,包括嵌入式,移動設備和富客戶端應用等。

 

參考:

http://longdick.iteye.com/blog/457310(以上內容轉自此篇文章頭部)

http://www.osgi.com.cn/

https://www.2cto.com/kf/201603/492586.html

https://baike.baidu.com/item/OSGI/16158

http://www.cnblogs.com/longkerdandy/archive/2010/09/29/OSGi_Compare.html

http://blog.csdn.net/ostrichmyself/article/details/6554017

http://blog.csdn.net/xiaokui008/article/details/9662933


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM