西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)西西教程其它教程 → 分享OSGi.NET學(xué)習(xí)筆記

分享OSGi.NET學(xué)習(xí)筆記

相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/2/23 9:26:16字體大�。�A-A+

作者:西西小熊點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: OSGi.NET

  • 類型:文件處理大小:209KB語(yǔ)言:中文 評(píng)分:7.0
  • 標(biāo)簽:
立即下載

模塊化和插件化-小結(jié)

現(xiàn)在我們來(lái)對(duì)OSGi.NET的“模塊化和插件化”做一個(gè)小結(jié),再次把官方的說(shuō)明拿出來(lái)。

1) 物理隔離:基于UIOSP開發(fā)的模塊是一個(gè)物理隔離的可單獨(dú)部署的模塊,每一個(gè)模塊擁有獨(dú)立的文件夾、類型空間、資源和類加載器。模塊間互相獨(dú)立、互相隔離且互不影響。

a) 先看看上面實(shí)例目錄結(jié)構(gòu)



b) 很明顯的看出,三個(gè)模塊的確是被“隔離“在三個(gè)不同的文件夾內(nèi),且Calculator.Demo1和RemotingManagement、WebServiceWrapperService無(wú)依賴,即前者無(wú)法知道后兩者是否存在,也不需要知道,他們相互不影響。因?yàn)槲覀儗alculator.Demo1放入Plugins目錄之前或之后,對(duì)于其他兩個(gè)模塊來(lái)說(shuō),沒有什么不同,沒有影響他們的功能和作用。同樣,我們將RemotingManagement、WebServiceWrapperService移出Plugins目錄后,也不會(huì)對(duì)Calculator.Demo1有影響。

c) 但RemotingManagement和WebServiceWrapperService是相互依賴的,WebServiceWrapperService作為一個(gè)Web Service包裝器向RemotingManagement提供服務(wù),所以RemotingManagement要依賴WebServiceWrapperService。當(dāng)移掉WebServiceWrapperService之后,RemotingManagement就無(wú)法正常啟動(dòng),OSGi.NET會(huì)拋出異常并記錄在log.txt中。

為了驗(yàn)證OSGi.NET的這個(gè)“依賴解析”功能,我們將WebServiceWrapperService移出Plugins目錄。照常按F5啟動(dòng)程序,界面上你是看不到任何變化,但這時(shí)再打開“遠(yuǎn)程管理工具”,就提示“無(wú)法連接到遠(yuǎn)程服務(wù)器”了。


    
同時(shí),在log.txt中會(huì)出現(xiàn)依賴解析異常信息


2) 高度可重用:模塊的重用不需要再更改任何代碼,只需要將模塊拷貝到UIOSP指定的插件目錄下,它的功能便向其它模塊暴露。
a) RemotingManagement和WebServiceWrapperService就是最好的例子,幾乎模板中每個(gè)主應(yīng)用程序都包含這兩個(gè)模塊,且都是一樣的。

3) 規(guī)范化:模塊具有統(tǒng)一的標(biāo)準(zhǔn),每一個(gè)模塊的目錄結(jié)構(gòu)、模塊配置都是統(tǒng)一的,開發(fā)方法也完全一致。
a) Plugins里的三個(gè)模塊幾乎相同,Manifest.xml,程序集或以來(lái)程序及和資源文件等。

4) 快速集成:僅需要將模塊都拷貝到指定的插件目錄就能夠?qū)崿F(xiàn)模塊功能的快速集成,無(wú)需再更改任何的代碼。
a) 同理2)中a)描述。

5) 易部署和升級(jí):通過(guò)拷貝即可實(shí)現(xiàn)部署和升級(jí)。
a) 同理2)中a)描述。

    hosts修復(fù)軟件
    (60)hosts修復(fù)軟件
    文件是計(jì)算機(jī)中一個(gè)舉足輕重的文件,該文件有一個(gè)比較大的特點(diǎn)就是沒有擴(kuò)展名。經(jīng)常在一些電腦個(gè)性技巧以及其他領(lǐng)域方面會(huì)用到,西西提供文件修復(fù)工具軟件下載大全。官方介紹是一個(gè)沒有擴(kuò)展名的系統(tǒng)文件,可以用記事本等工具打開,其作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的地址建立一個(gè)關(guān)聯(lián)數(shù)據(jù)庫(kù),當(dāng)用戶在瀏覽器中輸入一個(gè)需要登錄的網(wǎng)址時(shí),系統(tǒng)會(huì)首先自動(dòng)從文件中尋找對(duì)應(yīng)的地址,一旦找到系統(tǒng)會(huì)立即打開對(duì)應(yīng)網(wǎng)頁(yè),如果沒有找...更多>>

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)