我刚刚花了两天的时间来阅读所有可以得到的OSGi东西,我终于认为我已经掌握了它.
我现在正在尝试将它与现有应用程序集成,原因有很多,例如第三方插件,自动更新,更不用说SOA让我感到高兴.
我现在有一个我正在努力做出的决定,那就是天气
我的整个应用程序应该成为默认安装在容器中的OSGi包; 要么
我的应用程序应该启动一个嵌入式OSGi容器,并与所有插件服务进行交互.
我更喜欢1,因为这可以让我轻松更新应用程序,并且架构将是一致的.当然,我希望必须将应用程序重构为许多较小的包.然而,2在短期内使事情变得更容易,但将来会变得尴尬.