OSGI是什么
OSGI(Open Services Gateway Initiative),或者通俗點(diǎn)說JAVA動(dòng)態(tài)模塊系統(tǒng),定義了一套模塊應(yīng)用開發(fā)的框架。OSGI容器實(shí)現(xiàn)方案如Knopflerfish, Equinox, and Apache Felix允許你把你的應(yīng)用分成多個(gè)功能模塊,這樣通過依賴管理這些功能會(huì)更加方便。
和Servlet和EJB規(guī)范類似,OSGI規(guī)范包含兩大塊:一個(gè)OSGI容器需要實(shí)現(xiàn)的服務(wù)集合;另一個(gè)OSGI容器和應(yīng)用之間通信的機(jī)制。開發(fā)OSGI平臺(tái)意味著你需要使用OSGI API編寫你的應(yīng)用,然后將其部署到OSGI容器中。從開發(fā)者的視角來看,OSGI提供以下優(yōu)勢:
?
參考:
http://longdick.iteye.com/blog/457310(以上內(nèi)容轉(zhuǎn)自此篇文章頭部)
http://www.osgi.com.cn/
https://www.2cto.com/kf/201603/492586.html
https://baike.baidu.com/item/OSGI/16158
http://www.cnblogs.com/longkerdandy/archive/2010/09/29/OSGi_Compare.html
http://blog.csdn.net/ostrichmyself/article/details/6554017
http://blog.csdn.net/xiaokui008/article/details/9662933
轉(zhuǎn)載于:https://www.cnblogs.com/EasonJim/p/7795848.html
總結(jié)
- 上一篇: 基于Schema配置的AOP
- 下一篇: Java 设计模式之工厂模式(二)