|
|
|
|
| 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 日进行。
在放假期间,我发现 Bean 验证规范的 Public Review Draft 版本已出来了。该规范是用于 JavaEE 6 的最后的批处理。下面是基于传递 JCP 的完整清单(如果漏掉哪个,我会再补上的);这些都是 PRD 版本或者已经过时;唯一的例外是 Java EE 6 它自身(JSR 316),从定义来看,它落后于其他版本。
| • WebBeans (Gavin King, JSR 299, @TA |
其中有些规范已经过投票表决:EJB 3.1(结果)和 JPA 2.0(结果);其他规范的投票表决在 1 月 6 日开始:JCA 1.6, Servlet 3.0, JSF 2.0,最后一个批处理在 2 月 3 日开始:Bean Validation, WebBeans。
| 虽然不像其他未来的 Java EE 6 技术那样受关注,但 JSR 322 "Java EE Connector Architecture 1.6" 也是这个即将到来的发行版的一部分,而且最近已取得了实质性的进展。 Connector 1.6 PR (Public Review) 规范在几周前发布,规范领导人 Sivakumar 讨论了 Ease of Development(注释、更好的默认设置等)、JSR 303 (Bean Validation) 集成、跨越 VM 边界的 WorkManagers 分发,以及 Work 处理提示(传播服务 "hints" 的质量)。 |
这次公共评测在 2009 年 1 月 12 日结束,到时别忘了将您的评论及时发给我。
Servlet 3.0 的 Public Review Draftis 版本正通过 JCP 办公室进行着测试,应该很快就会发布。接着,Rajiv 最近又发了一篇帖子,简短的更新(来自 ERD)和一篇内容较多的 PRD 概述,Shing Wai 发了一篇帖子,是注释的详情。现在,又有两篇帖子出来了,这次是出自 Rajiv 和 Jan 之手。
| Rajiv 介绍了新的异步 API。其中说明了至少 3 种不同的使用情况:等待可以使用的资源、异步产生响应和利用现有框架。 Jan 的博文里谈论了 Servlet 和过滤器注册 API,允许运行时注册(而不必只能通过 |
如果您对 Servlet 3.0 规范(或 Java EE 6 平台)感兴趣,那么可以参加我们下周举行的网上研讨会。在 Wiki 页查看详情。如果您无法参加,但也想向演讲人提一些问题,那么就将您的问题作为注释添加到该页中,我保证会回复您,并贴出答案;我已经贴出了第一个问题。
多说一句 - JCP PMO 已正式推出了 PRD。
| 虽然 Servlet 3.0 (JSR 315) 与 Public Review Draft 版本非常接近,但最新发布的 draft 版仍然是旧的 EDR,而且那是 Roy (van Rijn) 在今天早些时候 TSS 发布的文章中提到的规范。在相应的讨论帖之后,Rajiv(Servlet 3.0 规范领导人)指出,Roy 提出的大多数问题已在 PRD 中得到解决。 |
没有什么能比用一场小型风暴来形容发帖精神更贴切了:在那之后的几个小时,当 Shing Wai 谈到其在 GlassFish v3 中的实现的同时,Rajiv 随后发了一篇内容较长的 Servlet 3.0 的概述 :-)
另外,如果您对这个话题感兴趣的话,那么您应该在您的时间表中安排一下 12 月 18 日,上午 11 点 Rajiv 的有关 Servlet 3.0 的网上研讨会。
| JPA 2.0 在 11 月 14 日(公告、JSR 317、下载)发布了 Public Review Draft 版本,Linda 正在写有关其主要功能的简短介绍。最新的是关于 Criteria API(规范中的第 5 章),用于动态构建基于对象的查询的非基于字符串的 API。 Linda 介绍了 Criteria API,然后说明如何将其用于她早期的 JPQL 2 示例。另外,查看这些在线演讲:Linda - JPA 2.0 和 Gordon - EclipseLink。将反馈发送到 jsr-317-pdr-feedback @sun.com。另请参阅其他标为 JavaEE6 |
| JSF 2.0 Public Review Draft 版可供下载。早些时候,Roberto 在博文中提到打算到 12 月中旬将所有 Java EE 6 规范都包括在 PR 中;到目前为止,一切都还不错,但会有更多信息不断更新。 Roberto 定于 12 月 18 日就 Java EE 6 相关信息进行演讲(同时 Rajiv 就 Servlet 3.0 相关信息进行演讲)。另请参见有关 JSF |
JPA (JSR 317) 的专家组发布了 Public Review Draft版本,EG 负责人 Linda 写了一个关于 JPQL 中主要更改的总结,包括:
| • 用于改进导航的 "." 操作符的扩展 |
专家组正在 sun.com 的 jsr-317-pdr-feedback 处征集反馈。Linda 答应将紧接着写一篇介绍有关标准 API 的更改的日志,作为 GFv3 Prelude 启动(详情、重放、 幻灯片)的一个环节,她还提供了快速演示 (10分钟)。
另外,回顾一下,JPA 的(生产就绪)引用实现将是 EclipseLink - Gordon 还对 GFv3 Prelude 启动进行了概述(详情、重放、幻灯片)。
| Gavin 是 JSR 299 专家组的规范主管,他已宣布发布 WebBeans 的首次公开测试版(下载页面)。 在 11 月 20 日,Dan Allen(著有 Seam in Action 一书)计划就 Seam、WebBean 和 GlassFish 在 TheAquarium Channel 进行演讲时,您可能也想安排一次演讲。 |
我一直在等报道该事件的 IBM 提供新闻稿 - 也许要到下周才能拿到,但这段时间我在休息...
|
IBM 的 WebSphere 7.0 加入了 JavaEE 5 兼容产品的展示:来自 ASF、IBM、Kingdee、NEC、BEA/Oracle、SAP、Sun 和 TmaxSoft 的 11 种产品。查看 IBM 的公开信、截屏视频概述、文章概述,以及 Websphere 社区博客。 IBM 的几位工程师上周开展了在线聊天活动(intro,transcript);还提供了试用版。我认为“试用”是指评估许可(即,不是免费使用权);IBM 的公开信提供了上周五的 GA,这应该是最终版。 |
虽然我与 Alexis 有同感,但该公告几乎完成了到 JavaEE 5 的行业转换,这是在 2006 年 5 月 GlassFish v1 的公开开始的。现在只有等待 JBoss 5,这将构成一副美丽的 3x4 画面。
|
Ken 将继续在他的博客中介绍产品的新功能,这是他在发布第一个试用版后开始的做法。早期试用版有([1],
[2],
[3],
[4]) 。他最近写的文档是EJB 3.1 公共试用版指南。
|
上周SpringSource提出了一个新的企业维护政策. 这引发了一系列网络活动(如果你能读懂法文,可以查看Alexis Note)尤其是The Server Side上的讨论。
大多数的反应是负面的;我怀疑最大的问题不在于新的商业模式的制定,而在于现存很多有效的开源软件商业模式。但是这些将会发生变化,如果人们遵循Spring架构。其中一个优点是GlassFish设计的时候是兼顾社区模型和企业模型的。
|
TSS也提出了Scott McNealy关于的退出的费用的文章。这个标准的一个好处是它鼓励供货商参与提供服务,因为现在退出复用很低。同时我加入了一个EJB 3.1网络会议插件。 顺便提一下, Rail Gauges 是退出费用的一个很好的例子:西班牙在19世纪中期标准化了Iberian Gauge;同时也有计划转向standard gauge的可能,但是直到它真正的发生我才相信。 |
|
JAX-RS是RESTful Web Services的Java API,已经蓄势待发了,而Executive Committee for the SE/EE发布了JSR-311的最终规约。投票的结果是15-1-0 (同意- 弃权-反对)(点击查看结果result). 而最终的步骤是完成RI和TCK,相关信息请看:Jersey |
|
The SE/EE Executive Comittee of the JCP 通过了 (results) JSR 289, the SIP Servlet 1.1 Specification 是 SailFin.的主要组成部分。 JSR 289 最后版还没出来,但是这个文档 PFD 2 已经很接近了. SailFin 和 GlassFish v2.1 的FCS发布大约在年底; 几个星期后将会有updated roadmaps 出来。 |