状态
本话题所属活动已经结束
投票数
7
看看都有谁投票了?

模块化编程框架-JIOPi

netstarry于“2010年06月18日”创建了这个话题,计划在“2010年06月19日”的“荷风清韵”活动中演讲

分享到:

开源项目JIOPi,项目主页:https://jiopi.dev.java.net/

PPT(最终版):http://www.slideshare.net/netstarry/introduction-of-jiopi-4534432

与 OSGi有着类似的目标,但JIOPi意图建立更加轻量级的,兼容性更好的Java模块化编程框架(目前需要被放在 Classpath下的Jar包小于50k),目前已发布参考实现的版本是0.3,基本实现了无侵入式、POJO兼容的Java模块化编程模型。

JIOPi现状

JIOPi 0.4 已经发布,实现无API侵入的POJO模块化编程风格,并可与WEB容器进行无缝整合(需JDK1.6)

为什么JIOPi

一方面,广泛言论2010是 Java模块化的一年(见 注1), 另一方面,Java 7 的模块化被迟迟推延,和Java模块化相关的两个JSR被否决,虽然IBM和 Eclipse力推OSGi,但是OSGi的框架侵入一直是让人困扰的问题(见 注2)

JIOPi 希望寻找一个非侵入式,POJO风格的 Java模块化编程模型,从而能够将现有Java系统平滑过渡到 Java模块化系统中来。

注1. Bundle.update: The Year of Modularity - http://www.infoq.com/news/2010/01/year-of-modularity

注2. It is hard to imagine a situation where there will be a modular JVM, "module" keyword in the language, and we will still be using OSGi on top of it. - http://www.infoq.com/articles/java7-module-system

模块化编程框架-JIOPi的评论