BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Java模块化项目Jigsaw能否重回正轨?

| 作者 Victor Grazi 关注 22 他的粉丝 ,译者 赵震一 关注 0 他的粉丝 发布于 2014年8月5日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

模块化的粉丝们会很高兴的听到这一消息,Jigsaw项目已经重新提上日程,至少也是部分回到了正轨。

今年7月的早些时候,甲骨文首席Java架构师Mark Reinhold在他的一篇题为“《Jigsaw项目:第二阶段》”的博文中告诉我们,在“过去的几年里”,jigsaw项目“处于一个探索阶段,在这个阶段中,我们设计并建立了一种特别的方式来处理需求的草案集。”

回溯到2011年6月,最初曾打算将Jigsaw包含在Java 7的发布中,该宏伟计划由两个主要的部分组成。第一部分是一个几乎可以与OSGi竞争的模块化框架。第二部分是将Java平台本身真正地拆分成多个可挑选组合的模块。

但是最终该项目却公布了将会推迟到Java 8。然而这个计划却再次搁浅,Reinhold在他的博文“Jigsaw项目:没搭上这趟火车”中请求JSR 337 (Java 8)专家组再次将Jigsaw项目的发布延期至Java 9。根据甲骨文宣布的两年Java周期和Reinhold的博文“安全的火车”来看,该版本目前已计划在2016年早期发布。在那不久后,Jigsaw项目的延期请求便得到了批准。

通过查看Reinhold的计划,可以看到Jigsaw项目原有的范围在经历了多次“减数分裂”后成为了四个JEP(Java改进建议):

  1. 提出一个具体的JDK模块化结构;
  2. 根据以上结构重新组织JDK源代码(不包括二进制文件);
  3. 第三个建议是将二进制映像文件进行模块化;
  4. 第四个JEP是将为Java自身引入模块化系统,这将与模块化系统JSR保持一致。

你可以通过Jigsaw项目的“目标和需求”文档来了解更多该项目的最新动向。也可以加入jigsaw-dev 邮件列表来参与该项目的持续讨论。

Java 9早期版本的二进制文件已经可以在java.net上进行下载。Java 9 JSR目前尚未提交,这使得一些开发者很想知道下一班火车会不会又跳过这一站。

查看英文原文:Is Project Jigsaw Back On Track?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

模块化开发平台领导者:JXADF by soft wmz

开源平台JXADF(osgi.jxtech.net)在模块化、插件化方面做得相当不错,官网提供了在线演示、免费下载、丰富文档,值得推荐。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT