摘要: 要在OSGi容器中動(dòng)態(tài)的管理Web相關(guān)的元素,目前有兩種方式。
一種是通過類似于bridge的方式,現(xiàn)在外層的Web Application中配置一個(gè)對應(yīng)的元素,然后通過對這個(gè)元素將外部的訪問橋接到OSGi容器內(nèi)部。在OSGi容器內(nèi)部,會(huì)有一個(gè)總控的 service,通過這個(gè)service來提供Web元素的動(dòng)態(tài)管理,以及對外界請求的響應(yīng)和分發(fā)。Equinox的Servlet Bridge就是采用的這種方式。
另一種方式就是通過使用Web Container提供的原生的API來實(shí)現(xiàn)Web元素的動(dòng)態(tài)管理,將Web Container的部分功能作為Service注冊到OSGi中,然后在OSGi中通過這個(gè)Service來動(dòng)態(tài)的管理Web元素。
閱讀全文