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

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

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

    littleQ

    終于明白曾經(jīng)他們失落的目光,當年的你們是否一樣;間有懈怠或有頹放,難知多久方能補上;今起,不再彷徨!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      33 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks

    第一次接觸OSGi,看的第一篇資料是BlueDavy的<OSGi實戰(zhàn)>.并實踐了其中的案例.
    還沒有看完,暫時才看到把UserValidator接口和其不同的三種實現(xiàn)---FileConfigValidator, LDAPValidator, DBValidator做成bundle.
    bundle的開發(fā)和普通的java工程開發(fā)唯一的區(qū)別就是借助bundle的元數(shù)據(jù)MANIFEST.MF來實現(xiàn)工程之間package的共享.
    除了bundle之外,OSGi還有一個很重要的概念,就是service.這里的service和普通的web開發(fā)中的service不同:在OSGi框架中,service是很實在的東西,只有通過BundleContext注冊成Service才能使POJO作為Service在OSGi框架中被其他POJO使用,也只有通過BundleContext來獲取發(fā)布到框架中的Service,通過Service的方式來實現(xiàn)bundle之間的實例級依賴.如此說來,service的粒度比package,bundle都要細.

    暫時對OSGi了解的不是很多,還在繼續(xù)學習中.等把<OSGi實戰(zhàn)>看完,BlueDavy還整了<OSGi進階>,可以看一看.感謝BlueDavy!

    其實現(xiàn)在最想了解的,還是基于Spring的OSGi:前者有強大的低依賴性編程模型和概念,后者具有動態(tài)性和模塊性.兩者的結合,我相信必然是更為強大的工具.

    posted on 2008-07-29 22:41 littleQ 閱讀(177) 評論(0)  編輯  收藏 所屬分類: OSGi

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
    相關文章: