osgi基本概念

2021-09-01 03:37:24 字數 723 閱讀 1525

1. bundle:其實就是osgi中的模組,通過配置jar包中的mainifest.mf,控制從bundle匯出的包,沒有匯出的包,是不可被外部使用的。我的理解是做到了模組間的呼叫力度控制。

有兩種方式實現模組互動,一種通過匯入,另一種通過service實現。

bundle的狀態:

installed:安裝完成,本地資源成功載入。

resolved:依賴關係滿足,這個狀態意味該bundle要麼已經準備好執行,要麼是被停止了。

starting:bundle正在被啟動,bundleactivator的start()方法已經被呼叫但是還沒有返回。

stopping:bundle正在被停止,bundleactivator的stop()方法已經被呼叫但是還沒有返回。

active:bundle被成功啟動並且在執行。

uninstalled:bundle被解除安裝並且無法進入其他狀態

2.service:其實可以理解為spring的service,只不過這裡是bundle之間的通訊。

3.service-oriented component model(socm):面對元件模型

4.declarative service:宣告式服務。

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...

XSLT基本概念

我們首先來澄清乙個概念,大家可能聽說過xsl extensible stylesheet language xsl和我們這裡說的xslt從狹義上理解是一樣的,而按照w3c的標準,xslt的說法更嚴格些,因此我們在文章中統一使用xslt的稱法。它們之間具體的關係我們會在下面講述。1.1 什麼是xslt...