|
|
|
|
三个简短但重要的 JCP 新闻:
| 第一个 JavaEE 6 |
JCP 还批准为 JCP 2.7 创建更多透明度,我相信这是运行一个专家组的各种原因中的一个重要部分,包括平衡专家组领导人的角色。
| Servlet 3.0 最终草案版现在可从官方的 JSR 315 页面获取。该版本将在 GlassFish v3 EA 中执行 (*)(也称为 JavaOne 发行版)。 关于同一个话题,Shing Wai 也在说明中解释了 web-fragment.xml 如何工作。这个新功能旨在提供库 jar 的可插入性。 |
(*) 模错误和(根据 Rajiv)文件上载。
| 新的(尚未发布) Servlet 3.0 PFD 还包括 Security Annotations 的扩展集,以扩展现有注释,例如 @DeclareRoles 和 @RunAs with @DenyAll、@PermitAll、@RolesAllowed 和 @TransportProtected。 查看 Shing Wai Shing Wai's writeup 获取详细信息。 |
当实际的 Servlet 3.0 PFD 文档出来时,我会写篇博文的。
| 一次一个版本,所有项目都为 JavaOne 做好了准备... Paul 宣布了 Jersey 1.1.0 EA 的发行。 过去,我们必须提醒人们它可以是参考实现和生产就绪;我觉着不再需要这样了;Jersey 的功能累积列表给人的印象非常深刻,包括用于客户端的 API、Server、Grizzly、WADL、JSON、Spring 和 Guice 集成、MIME Multipart、Apache HTTP 客户机、Apache Abdera .... 该发行版的新增功能包括改进的 EJB 集成、更好的 HTTPS 与 GlassFish 以及改进的 Scala 集成。 |
用户邮件列表中增加的流量显示了增加的使用事例。查看 Paul 的说明获取所有的详细信息,使用这里的信息下载发行版,或者等它传播到更新中心。
| Servlet 3.0 专家组已将其提议最终草案版传递给 JCP,这周晚些时候就能用了。同时,Rajiv 还提供了有关 Latest Set of Changes 的简短更新。 如果您参加了 JavaOne,请查看由 Jan、Greg 和 Rajiv 讲解的 TS-3790;另请参见完整的目录... 不要忘了 Unconference 和聚会。 |
Ryan 在其 JSF 2.0 预览系列中最新的设置说明了如何实现自定义受管理的 Bean,方法是通过新的自定义范围视图和 faces-config.xml 中的 managed-bean-scope 元素 , 或者通过 @CustomScoped 注释。
完整的系列是:
另附这个图是 Tuxtla Statuette 的,来自 La Mojarra;Mojarra 用在这里是作为 GlassFish JSF 实现的项目名。
| 使用 Spring 框架的应用程序始终在 GlassFish 中良好的运行着,是 v2 或 v3。现在随着 GlassFish v3 最终发行版的临近,新的机会也随之而来。作为上周有关受管理的 OSGi 包的接续,GlassFish 架构师 Jerome Dochez 使其更近了一步,方法是通过实现 GlassFish 服务,使用了 Spring bean 并使用 Java EE 6 web 应用程序调用它。一点都没有 OSGi 或 Spring 依赖性。 这个详细的示例使用 Spring 的扩展程序包,它的作用是针对用于基于 Spring 的服务实现的 Spring 容器,而且(这对我而言是最有趣的一部分),一个简单的 web 应用程序只能通过标准的 |
在他最近的有关 OSGi interview JavaPosse.com 的采访中,Peter Kriens(OSGi 技术总监)提到了 GlassFish v3 的一个示例,没有用任何特定于运行时环境的 API 来扩展该运行时环境。能听到 Peter 认可 GlassFish v3 团队所做的工作真是太棒了!
| 规范开发中的一种挑战就是如何在时间表、资源、时区等的限制范围内最好的利用其他同时也在开发的规范。这是另外一种情况,其中透明度和开源代码起到了的很重要的作用 - 加上专家组平时不辞劳苦的工作。 一个恰当地例子就是 EJB 3.1 和 JAX-RS 1.1,其中专家组一直致力于在 Jersey 中将 POJO 会话 bean 用作资源(根)或提供程序类,作为平常的 WAR 进行开发。这允许进行非常自然的 Java 编程,如此根基类的内容
|
@Stateless @Path("ssb") public class StatelessSessionRootResource { @Context private UriInfo ui; @GET public String get() { return "GET: " + ui.getRequestUri().toASCIIString(); } }
在 Paul 的 Glassfish v3, EJB 3.1 and Jersey 和 Ken 的JAX-RS and EJB 中查看完整详细信息。
EJB3.1 和 JAX-RS 是其中两个新的 JavaEE6
功能,您将能够尝试 GFv3 in EA by JavaOne - 在那儿见吧! 照片呢? 另外一组伟大的伙伴关系,这一次是指羽毛球的混双:Kim Dong-moon 和 Ra Kyung-min :-)
| John 已经在博文中介绍了有关 GF v3 的更新,这将会有多个版本,就像 v2 一样。 第一个发行版 (v3) 受 JavaEE 6 遵循性和规范时间表的驱动;我们将借助 JavaOne 进行固定的 EA,但最终版本计划在九月底出来。GFv3 也将拥有嵌入式 API 和 Web 配置文件。之后的下一个发行版 (v3.1) 将添加 HA 群集、集中管理和更多产品功能。 |
| Proposed Final Draft 版本中又多了一个 JavaEE 6 规范:Linda 已宣布可以使用 JPA 2.0 PFD 版本。该 Draft 版本包括一些较大的更改,包括使用类型安全 API 替换早期版本的条件 API、支持验证以及元模型 API。 如 Linda 所述,对条件 API 和新的元模型 API 的更改采纳了 Gavin 对专家组的建议;一个有关专家组如何从 Java 社区的专家中收集专业知识的例子,与他们所属的公司无关。 |
从 JSR 317 站点下载 PFD 规范,并就此规范向专家组提供反馈... 随后跟着 JavaOne 的其他规范在强制函数中起着它的通常作用。
| 有关 JavaEE 6 的两组 Web 服务规范的进展... 关于 RESTful,Marc 报告了新的规范草案。与往常一样,JSR311 网站中有包括 Editors Draft 和更新日志的完整信息。Marc 指出,仍有一些工作要完成,以与 Servlet 3.0、EJB 3.1 和 JSR 299 进行集成。 关于 SOAP,Rama 宣布了新实现,属于最新的 JAX-WS 2.2 Draft 版本。 |
| EJB 3.1 专家组已发布了 Proposed Final Draft 版本。该 draft 版中的变动包括改进的可移植 Local Session Bean 查询、基于日历的计时器的时区支持和规范定义的有状态会话 bean 超时 |
EJB3.1(和 .lite)是 Java EE 6 的关键部分,该通告是迈向发布的重要一步。查看 Ken 的文章并向专家组提供反馈。
| 明天研讨会的演讲人是 Ted Goddard;他将详细介绍如何使用 Ajax 和 Comet(使用 JSF 和 ICEfaces)编写丰富的界面应用程序,还将介绍这些如何与 JavaEE 6 中的新 JSF 2.0 规范相关联。 讲座时间是 11am US Pacific,播放在 TheAquarium Channel。完整的详细信息(和录制品)在 Show Page。 |
| 去年夏天,Ryan 发表了非常不错的 JSF 2.0 Preview Series(文档集),但随后他就变得非常忙了;今天他来到了我的办公室,说他将重新开始写博文。 首先查看他有关 JSF 2.0 中隐式导航的说明;这表示 faces-config.xml 在许多情况下并不需要。我觉得可标书签的页是 Ryan 要讲的下一个计划 – 这曾经是规范的一个非常新的添加内容。 JavaOne 2009 即将到来,所有我们期望有更多的 Java EE 6 活动;规范的进展非常顺利... |
另外,还有一个有点相关的消息,查看关于提高 JSF 2.0 专家组的透明度的 Ed 的文章。Baby steps 方向正确。
| JSF 团队发布了新版 JSF 2.0(发行说明、更改记录、JSF 您可以手动安装 ZIP 或者自动安装 IPS 系统信息库,使用管理控制台或更新工具。这些系统信息库非常的方便,但查看一下哪个是您首选的系统信息库,并且记着设置“查看所有版本!”- 参见截屏视频。 |
我们正在补充信息系统库使用的经验,如果您能有什么反馈的话,那真是感激不尽。