前端之家收集整理的这篇文章主要介绍了
java – OSGi的收支平衡点,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
OSGi似乎是一个热门的术语.许多benefits被调用:
>降低复杂性
>重复使用
>易于部署
>版本控制
(等等)
我要求一个非常具体的用例 – 中小型Web应用程序. OSGi会为这些带来什么好处?它真的值得吗?
最佳答案
即使我是OSGi的忠实粉丝,我也会冒险.除非你正在使用其他OSGi捆绑包,否则你有一个特定的问题,如果没有这个大锤,你就无法轻易
解决.
优点是优雅的类路径分离(恕我直言).如果您需要相同JAR /类的不同版本,比如因为您正在升级应用程序的某些部分,或者因为您正在组合许多第三方模块,那么OSGi非常棒.
这不是一件容易实现的事情,而且OSGi并不容易.它变得干净,但代价是环境堆栈中的另一层.还有很多工作需要学习和维护.
更不用说文档不是特别适合初学者.
我建议学习它 – 构建Eclipse插件是一种非常好的方法 – 但是在你知道它之前不要将它构建到你的开发计划中.