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

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

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

    J2EE之巔

     

    過(guò)細(xì)粒度的Bundle是成功實(shí)現(xiàn)OSGi應(yīng)用的大敵

     

    近期做了幾個(gè)使用OSGi開(kāi)發(fā)的應(yīng)用,發(fā)現(xiàn)使用過(guò)細(xì)粒度的Bundle不會(huì)給項(xiàng)目帶來(lái)任何好處,而很多設(shè)計(jì)人員實(shí)際都會(huì)在使用OSGi平臺(tái)時(shí)陷入這個(gè)陷阱。

    首先我們分析OSGi的特點(diǎn)及可以給我們應(yīng)用帶來(lái)的好處

    1 良好的動(dòng)態(tài)特性

    2 更細(xì)粒度的類裝載控制,多個(gè)版本組件在同一運(yùn)行環(huán)境中共同運(yùn)行

    3 JVM內(nèi)部實(shí)現(xiàn)SOA(我個(gè)人倒是認(rèn)為OSGi所涉及的僅僅是SOA思想的一小部分)

    4 DS提供的IoC支持

    請(qǐng)思考你的應(yīng)用程序真的需要這些嗎?

    很多設(shè)計(jì)和開(kāi)發(fā)人員都會(huì)在設(shè)計(jì)和實(shí)現(xiàn)時(shí)忽略應(yīng)用的真正需要和OSGi的復(fù)雜性,將應(yīng)用的所有內(nèi)部細(xì)小劃分都采用Bundle實(shí)現(xiàn)。

    而我們除了應(yīng)該注意采用OSGi開(kāi)發(fā)和調(diào)試帶來(lái)的復(fù)雜性;同時(shí)也要明白動(dòng)態(tài)特性的支持并不是僅僅采用OSGi平臺(tái)就可以搞定的,要真正實(shí)現(xiàn)動(dòng)態(tài)特性必須注意模塊的啟動(dòng)順序無(wú)關(guān)性及對(duì)其所依賴服務(wù)的監(jiān)聽(tīng)等,這些都會(huì)大大增加系統(tǒng)實(shí)現(xiàn)和調(diào)試的復(fù)雜性。

    其實(shí)我們應(yīng)該認(rèn)真分析應(yīng)用是否需要這些OSGi的特性及這些特性應(yīng)該在應(yīng)用的那些部分體現(xiàn),例如我們可以在擴(kuò)展方面采用Bundle實(shí)現(xiàn)擴(kuò)展插件,至于其它部分則不必采用過(guò)多的Bundles(甚至可以采用一個(gè)大的Bundle,而其內(nèi)部則可以采用如Spring來(lái)幫助我們實(shí)現(xiàn)模塊化)。

    同時(shí),不要忘記其他的framework同樣提供了很好的組件化的基礎(chǔ)架構(gòu)如SpringPico-Container,在OSGi與其它技術(shù)混合時(shí)SCA同樣是很好的選擇。

    保持應(yīng)用的簡(jiǎn)單性,不要針對(duì)特定技術(shù)進(jìn)行設(shè)計(jì),而要為設(shè)計(jì)選擇適合的技術(shù)。

    蔡超
    Chaocai2001@yahoo.com.cn

    JEE咨詢顧問(wèn)
    SCEA(1.2&5)
    IBM Certified OOA&D Solution Designer vUML2

    posted on 2008-04-15 21:43 超越巔峰 閱讀(1382) 評(píng)論(0)  編輯  收藏 所屬分類: Design PatternJava EE

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(12)

    隨筆分類(54)

    隨筆檔案(59)

    文章分類(2)

    文章檔案(1)

    相冊(cè)

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 精品国产免费一区二区| 亚洲乱码一二三四区乱码| 成年人免费网站在线观看| 国产成年无码久久久免费| 国产亚洲精彩视频| 日韩亚洲国产高清免费视频| 亚洲AV无码一区二区二三区入口 | 在线看片v免费观看视频777| 成人久久久观看免费毛片| 亚洲人成网亚洲欧洲无码| 亚洲福利一区二区精品秒拍| 亚洲精品高清国产一线久久| 免费又黄又爽又猛的毛片 | 亚洲精品理论电影在线观看| 亚洲最新永久在线观看| 亚洲精品无码av人在线观看| 亚洲av午夜精品一区二区三区 | 亚洲一区二区三区深夜天堂| 亚洲国产日韩一区高清在线| 好看的亚洲黄色经典| 亚洲中文字幕伊人久久无码| 免费A级毛片无码A| 国产精品自在自线免费观看| 成人黄动漫画免费网站视频| 四虎免费影院ww4164h| 免费A级毛片无码专区| 久久免费观看国产精品88av| 青柠影视在线观看免费高清| 国产VA免费精品高清在线| 色多多A级毛片免费看| 羞羞的视频在线免费观看| MM1313亚洲国产精品| 亚洲国产精品日韩av不卡在线| 亚洲综合色一区二区三区| 亚洲成_人网站图片| 在线观看日本亚洲一区| 国产亚洲sss在线播放| 国产亚洲精品成人AA片| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲精品无码专区| 老司机亚洲精品影院在线观看|