【发布时间】:2010-10-04 18:39:45
【问题描述】:
我刚刚花了两天时间阅读了所有我可以接触到的 OSGi 内容,我终于认为我已经掌握了它。
我现在正尝试将其与现有应用程序集成,原因有很多,例如 3rd 方插件、自动更新,更不用说 SOA 只是让我高兴。
我现在有一个我正在努力做出的决定,那就是天气
- 我的整个应用程序应该成为默认安装在容器中的 OSGi 包;或
- 我的应用程序应该启动一个嵌入式 OSGi 容器并与它进行交互,以实现所有插入的服务。
我更喜欢 1,因为这让我可以轻松更新应用程序并且架构会保持一致。当然,我希望必须将应用程序重构为许多更小的包。不过2在短期内让事情变得更容易,但在未来会变得很尴尬。
【问题讨论】: