<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)  編輯  收藏 所屬分類: 軟件架構
    主站蜘蛛池模板: 最近2019中文字幕mv免费看| 亚洲日韩精品无码专区加勒比☆| 国产一区在线观看免费| 四虎影视在线影院在线观看免费视频 | 成人毛片视频免费网站观看| 成人免费无码H在线观看不卡| 亚洲国产欧美国产综合一区 | 99亚偷拍自图区亚洲| 亚洲第一中文字幕| 久久亚洲中文字幕精品一区| 国产人成免费视频| 免费观看男人免费桶女人视频| 蜜臀AV免费一区二区三区| 成人电影在线免费观看| www免费插插视频| 激情小说亚洲图片| 亚洲另类无码专区丝袜| 久久狠狠爱亚洲综合影院| 亚洲网站在线免费观看| 亚洲一二成人精品区| 久久亚洲高清观看| 人人狠狠综合久久亚洲婷婷| 国产亚洲情侣一区二区无码AV| 免费女人18毛片a级毛片视频| 国产jizzjizz视频免费看| 狠狠久久永久免费观看| 色播在线永久免费视频| 毛片基地免费视频a| 无码人妻一区二区三区免费手机 | 亚洲网站在线免费观看| 99亚洲精品高清一二区| 久久亚洲美女精品国产精品| 亚洲欧洲第一a在线观看| 久久久久亚洲AV无码专区首JN| 亚洲av中文无码乱人伦在线播放 | 中文字幕在线免费观看| 亚洲视频免费播放| 免费看国产精品3a黄的视频| 女人18毛片a级毛片免费| 国产免费资源高清小视频在线观看| 日本不卡免费新一二三区|