<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-72  評論-20  文章-0  trackbacks-1
    OpenCore純插件體系結構中的核心概念包括:微內核、插件與服務。

    微內核
    (MicroKernel)提供基礎的插件與服務架構;負責插件的生命周期管理,包括插件的安裝(Install)、啟用(Activate)、停止(Deactivate)與卸載(Uninstall);負責服務的生命周期管理,包括服務的注冊(Register)、發現(Lookup)、啟動(Start)、停止(Stop),服務間的依賴綁定。

    OpenCore微內核分兩層:
    1. 應用系統的核心層:以OSGi為基礎
    2. 增強層:IoC實現、擴展點機制與RMI插件

    插件(Plugin)OpenCore是一個純插件結構的系統,包括內核在內的所有特性都由插件構成。插件是對系統中靜態結構方面的抽象,滿足某種約束并提供自描述的物理軟件模塊。OSGi中插件叫Bundle,物理上是一個提供自描述文件(MANIFEST.MF)的Jar文件。插件可以被動態的安裝、激活、去激活與卸載。插件包含多個服務(Service)對象。

    插件間的依賴關系包括兩種:
    1. 物理依賴,即插件間的Class依賴,例如A插件Import B插件的Class
    2. 邏輯依賴,插件A中的服務依賴插件B中的服務。
    插件的概念描述圖如下:



    服務(Service)系統中動態結構方面的抽象,是運行時的概念,是具有良好接口與自我描述的業務功能提供者。Java平臺上是一個具有良好接口對象實例。服務可以被注冊、發現、啟動與停止。運行時,服務間在同一JVM內通過傳引用(By-Reference)依賴協作,在不同JVM內通過RMIJMSREST等傳值方式(By-Value)通信協作。

    服務的概念描述圖如下:



    服務間依賴關系(Dependency and Relations)有三種:

    1. 進程間通過連接器(Connector)以傳值(By-Value)方式通信和協作
    2. 進程內通過Java接口調用以傳引用(By-Reference)方式通信協作
    3. 進程內一個服務可以作為對另一服務的擴展

    服務間關系的概念描述圖:


    posted on 2008-01-15 18:26 前方的路 閱讀(782) 評論(0)  編輯  收藏 所屬分類: 軟件架構
    主站蜘蛛池模板: 99爱在线观看免费完整版| 最新69国产成人精品免费视频动漫 | 亚洲欧洲校园自拍都市| 亚洲av产在线精品亚洲第一站| 色偷偷亚洲第一综合| 中文成人久久久久影院免费观看| 95免费观看体验区视频| 国产精品无码素人福利免费| 亚洲国产精品无码中文字| 91丁香亚洲综合社区| 人妻免费一区二区三区最新| 成年在线观看免费人视频草莓| 在线日韩日本国产亚洲| 国产精品亚洲专区在线观看| 国产免费一区二区三区| 永久亚洲成a人片777777| 中文字幕免费播放| 午夜一级毛片免费视频| 亚洲Aⅴ在线无码播放毛片一线天| 3344在线看片免费| 久久夜色精品国产噜噜噜亚洲AV| 激情吃奶吻胸免费视频xxxx| 特级做A爰片毛片免费看无码 | 国产亚洲精品成人AA片| 中国极品美軳免费观看| 亚洲产国偷V产偷V自拍色戒| 成全高清在线观看免费| 麻豆亚洲AV永久无码精品久久 | 精品国产污污免费网站入口| 永久免费无码网站在线观看| 精品韩国亚洲av无码不卡区| 亚洲综合色视频在线观看| 精品国产日韩亚洲一区91| 亚洲人成无码久久电影网站| 成全高清在线观看免费| 精品久久久久久亚洲精品| 四虎永久免费观看| 亚洲熟女精品中文字幕| 91成人免费在线视频| WWW国产亚洲精品久久麻豆| 精品国产亚洲一区二区三区|