<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 前方的路 閱讀(776) 評論(0)  編輯  收藏 所屬分類: 軟件架構
    主站蜘蛛池模板: 久久精品国产免费观看| 最近免费mv在线观看动漫| 免费无码AV片在线观看软件| 亚洲综合成人网在线观看| 国内精品久久久久影院免费| 国产AV无码专区亚洲AV毛网站| 国产成人无码精品久久久免费| 亚洲精品tv久久久久| 一个人看的www视频免费在线观看| 亚洲成人影院在线观看| 免费的黄网站男人的天堂 | 亚洲中文字幕久久久一区| 最近高清中文字幕无吗免费看| 亚洲最大的视频网站| 国产精品视频永久免费播放| 亚洲欧美国产精品专区久久| 四虎永久免费地址在线观看| 一边摸一边桶一边脱免费视频| 综合亚洲伊人午夜网 | 中文字幕在线成人免费看| 国产亚洲AV无码AV男人的天堂 | 久久av免费天堂小草播放| 国产亚洲大尺度无码无码专线 | 成人国产精品免费视频| 中文字幕亚洲综合精品一区| 成人女人A级毛片免费软件| 亚洲AV无码精品国产成人| 亚洲毛片网址在线观看中文字幕 | 一级做a爰全过程免费视频毛片| 亚洲色精品aⅴ一区区三区| 3d成人免费动漫在线观看| 亚洲欧好州第一的日产suv| 男男gay做爽爽免费视频| 卡1卡2卡3卡4卡5免费视频| 日日摸夜夜添夜夜免费视频| 亚洲色大成网站www永久一区| 亚洲免费在线视频观看| 亚洲人成色4444在线观看| 亚洲无线观看国产精品| 久久久久av无码免费网| 青青久久精品国产免费看|