OSGI并不足够,Java 9将整合Jigsaw

12-11-05 banq
    

模块化应该是一个语言的基本功能,OSGI叫唤了那么多年,Sprng DM 还转给了IBM,这其中隐式的含义在哪里呢?发现Java未来揭示了谜底。

文章以java 8实现为案例说明了Jigsaw比OSGI在模块化方面要做得更完整,有兴趣者可爬梯观看。

    

DK
2013-09-18 10:57

banq老师 ,最近两年用osgi做了两个网上银行的项目,个人的感觉是java模块化的优点并没有太多的体现,反而设计实现,以及以后维护的成本大大增加 ,我想请教一下您对OSGI或者后来的替代者在这种企业级应用中的前景的看法.

banq
2013-09-18 11:44

2013-09-18 10:57 "@DK

"的内容

我想请教一下您对OSGI或者后来的替代者在这种企业级应用中的前景的看法. ...

我个人意见在OSGI一诞生就认为没戏,所以,你看到我在Jdon没有提及过,因为我认为那是误人子弟,但是你可以在网上找到一大堆OSGI讨论和各种论文。

需要OSGI的特点就等Java 9吧。现在基于事件的编程框架很多,比如reactor 或Actor模型等等,从业务角度考虑使用。

以上只是代表个人观点,据此编程架构,风险自负。

[该贴被banq于2013-09-18 11:45修改过]

supernavy
2013-09-18 20:30

OSGi和Jigsaw的模块化是在Class的层面,除非如果我们的产品需要动态的更新Class,或者有多种组装发布的方式,否则基本没有什么用处。