osgi學習

osgi是一個Java的開源框架,是一個基於java的組件框架。

第一點,    基於OSGI 的應用程序可動態更改運行狀態和行爲。在OSGI框架中,每一個Bundle 實際上都是可熱插拔的,因此,對一個特定的Bundle 進行修改不會影響到容器中的所有應用,運行的大部分應用還是可以照常工作。當你將修改後的Bundle 再部署上去的時候,容器從來沒有重新啓過。這種可動態更改狀態的特性在一些及時性很強的系統中尤其重要。

第二點,       它是一個穩定高效的系統。OSGI是一個微核的系統,所謂微核是指其核心只有爲數不多的幾個jar 包。基於OSGI框架的系統可分可合,其結構的優勢性導致具體的Bundle 不至於影響到全局,不會因爲局部的錯誤導致全局系統的崩潰。

第三點,       可複用性強。OSGI框架本身可複用性極強,很容易構建真正面向接口的程序架構,每一個Bundle 都是一個獨立可複用的單元。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章