|
|
|
|
| 2009 JCP 选举在此。JCP 一直尝试提高新 JSR 215 规则 (JCP 2.7 MR) 的透明度;现在该您了。 从现在到 10 月 14 日期间,您可以为这里两个开放的席位(Java SE/EE 和 Java ME)推荐名称。然后,从 11 月 20 日到 12 月 2 日,您可以在这些席位上投票。 |
| Java EE 6 将包括 JSR 330 和 JSR 299。Roberto 解释了这些更改: • JSR-299 将被更新以使用 JSR-330 注释 |
感谢每一个人都这么努力的工作来进行这些更改;很明显,我们希望这能在 Java EE 6 的周期内早些时候实现,而且结果将会是一个改进的平台。我们估计,Java EE 6 的最终版本(和 GFv3)将在 11 月左右发布,但下周应有个确定的日期。
查看 Roberto 的声明获取详细信息。
| JSR 299 的 Proposed Final Draft 规范已提交给 JCP。参见 Gavin 的 Announcement and Overview 和/或下载该文件。 299、JavaEE 6 和 JSR 330 之间的关系仍在不断进展着;参见 Gavin 的博文中对某些观点的阐述,您还可以对 299 的投票和 330 投票之间的结果和评论进行比较。如果有什么需要大家知道的话,我会写上去的。 |
| JCP EE/ES EC 已通过了 JSR 330(Java 的依赖性注入)。投票结果是:14 票赞成,1 票弃权 (Red Hat) 以及 1 票未投 (Nortel)。Sun、Ericsson、IBM、Red Hat 和 Oracle 都请求在 JSR330 和 JSR299 (WebBeans) 之间进行协调。查看 Vote Comments 获取不同位置。 |
我觉得迟做比不做好。每个人(JCP 以及 JSR 330 提交者)已致力于透明性,所以我们将能够跟踪该故事的进展。考虑 Joining the JCP 对此和您的平台中其他标准的影响。
三个简短但重要的 JCP 新闻:
| 第一个 JavaEE 6 |
JCP 还批准为 JCP 2.7 创建更多透明度,我相信这是运行一个专家组的各种原因中的一个重要部分,包括平衡专家组领导人的角色。
| 采用递归方式,JCP 进程(最新版本为 2.6)用于更改 JCP 进程。最近的一组更改是有关 JSR 215 的相对较小的修正版。查看正式的更改日志或者参见 Summary by Heather。 |
这些更改强调的是透明度,反映了多年来涉及不同专家组的最佳实例。IIRC,第一个遵循此级别的透明度的专家组是 JDOM (JSR-102),领导者是 Jason Hunter。最近,我觉得 Paul 和 Marc 对 JAX-RS (JSR-311) 的工作相当不错。我希望改进的规则能够使更多的好例子涌现出来。
| Proposed Final Draft 版本中又多了一个 JavaEE 6 规范:Linda 已宣布可以使用 JPA 2.0 PFD 版本。该 Draft 版本包括一些较大的更改,包括使用类型安全 API 替换早期版本的条件 API、支持验证以及元模型 API。 如 Linda 所述,对条件 API 和新的元模型 API 的更改采纳了 Gavin 对专家组的建议;一个有关专家组如何从 Java 社区的专家中收集专业知识的例子,与他们所属的公司无关。 |
从 JSR 317 站点下载 PFD 规范,并就此规范向专家组提供反馈... 随后跟着 JavaOne 的其他规范在强制函数中起着它的通常作用。
| JCP 已经为 JSR 实施了新的“非活动”状态标签。参见以下公告: ...上个月我们宣布的 JSR 新的“非活动”状态标签已应用于非最终的 JSR,它在过去 18 个月内没有里程碑式的进展。 JCP 页面已进行了更新;查看 JSRs by Stage 和 Inactive JSRs 的完整列表。该列表包括由一些大型和小型的公司、Sun 以及 Sun 以外的公司引导的 JSR。一些 JSR 时间已经很久了,一些则刚刚超过 18 个月的界限。 |
我觉得这是一个非常好的举动;一些 JSR 应该关闭,但另一些则非常重要,而且我想看到它们能够有进展 - 浏览整个列表,然后自己决定吧。
| EE/SE 的执行委员会已批准 JSR 316 Public Review,Java EE 6 规范。 投票结果是 12 票赞成,1 票反对,1 票弃权,1 票未投;参见投票结果。您可以下载 PRD 草案版,而且跟以往一样,请积极向执行委员会和 JSR316 专家组进行反馈。 |
|
EE/SE 的执行委员会已认可了 JSR 299 Public Review(参见 JSR 299 - WebBeans 已成过去。Java Contexts and Dependency Injection 永存!)。 投票结果是 14 票赞成,2 票弃权 - 参见投票结果。投票者有许多担忧,但他们都认识到了目前取得的进展。进步很大! |
另附Bean Validation (JSR 303) 也通过相同的投票获得了认可,但没有任何实质的技术观点。参见投票结构。
| JCP 进程定义了两个规范进程。使用维护进程对 Java EE 6 的 JSP 2.1 进行的更改在 JSR 245 专家组(由 Kin-Man 领导)中完成。 |
这两组改动都比较小;也许最大的更改就是在 EL 表达式中添加了调用方法的功能。审核在 3 月 3 日结束,请将反馈发给 Kin-Man。
虽然我已提到了周五的消息,但我认为它应该有自己更醒目的题目。
| WebBeans 不复存在;JSR 299 专家组(在 Gavin King 带领下)建立的规范已获得充分的修订,并已重命名为 Java Context and Dependenty Injection。也许这个名称并不好记,但正如 Gavin 所说,这已成事实了... ...为了更好地反映出 299 的重点是适用于所有 EE 组件类型的服务的定义,而不是创建新组件模型这个事实 有关概述查看 Gavin 的公告,从 PRD 页面下载草案版本。另请查看 Roberto 的注释。299 的 PR 版本结束于 2 月 9 日,EC 投票从 2 月 6 日到 9 日。 |
Cay 最近的博文中的这个观点引起了我的注意:
... JCP 变得越来越不相关了...
对于 JCP 和开源代码相互孤立的这个观点,我不同意。虽然 JCP 有改进的余地 - 开源代码可提供帮助,如 JSR 311 专家组如何开发 JAX-RS 中所示 - 但我相信用户会从功能强大的标准主体和开源代码的结合中获益良多。
| Java EE 6 规范向前迈出了一大步:Roberto 报告说,JavaEE 6 Public Review Draft 版本现在可从 JCP 站点下载。他和 JSR 316 小组的其他人员希望能从 "javaee-spec-feedback@sun.com" 收到您的反馈。 提供了两种规范:一个是针对完整的 Java EE 6,另一个是针对 Web Profile。 |
新的 Web Profile 目前包括以下规范:Servlet 3.0、JSP 2.2、EL 1.2、JSR-45、JSTL 1.2、JSF 2.0、JSR-250 1.1、EJB 3.1 Lite、JTA 1.1 和 JPA 2.0。这份清单并不是最终的,还有三种规范仍在积极的讨论中。
JAX-RS 的评价很不错,已经在几个产品中得到实施,包括我们自己的 Jersey。JAX-RS (1.1) 在完整的 JavaEE 6 中,但专家组认为现在将它包括在 Web Profile 中还为时过早。BeansValidation 的情况有点不同:该规范刚刚执行公开预览,尽管看起来效果不错,但 JavaEE 专家组仍在等待反馈,然后再决定怎么做。
JSR 299 的领域变化仍然很大,以前称为 WebBeans,现在称为 Java Contexts and Dependency Injection。Gavin 和专家组吸收了各方的反馈,JavaEE 6 专家组希望能从社区收到平台规范中有关其包含内容的反馈。请考虑下载规范,并将反馈提交到 JSR 299 和 JSR 316 专家组。
Roberto 还说,时间有点滞后了,但新的计划表还没有确定。不管怎么说,这些都是非常好的消息。继续朝着 GlassFish v3 迈进 :-)
快速的更新:JCP SE/EE EC 已认可我们 1 月 6 日报告中提到的第一轮投票中的所有 Java EE 6 规范:
| • JSF 2.0 的投票结果(Ed Burns & Roger Kitain、JSR 314、@TA |
EJB 3.1(结果)和 JPA 2.0(结果)先前已获得认可;Bean Validation、WebBeans 的相关投票将在 2 月 3 日进行。