Java EE 6的可扩展性、使用偏好以及修剪

豆豆网   技术应用频道   2008年01月22日  【字号: 收藏本文

内容摘要:JSR 316通过使可拓展性成为专家组的一个核心目标。另外,这个规范承认,Java EE已经变得庞大而且复杂,建议既要对规范中特定元素进行修剪,还要引入使用偏好(profile)以针对特定开发组织提供其关注的EE功能子集。Java EE 6规范有一个相当有竞争力的时间表,最终的发布瞄准了2008年第四季度。

  尽管目前公布的细节仍然有点简略,Java EE 6的大致方向已经变得更明朗了,并且反映出Java EE标准的角色正在转变。一些开源项目,例如Struts,Hibernate和Seam,最初被视为一个完整的企业计算栈,被越来越广泛的企业采用来弥补目前版本Java EE的不足。在某些情况下,这些开源项目轮流影响了下一版规范的修订。同样,对于提供一个完整的解决方案,Java EE的角色变得更轻了,而对于提供一个基础代码集合,使软件提供商和开源开发者能够依托其上构建自己的应用,Java EE的角色变得更重了。JSR 316——做为下一个Java EE版本修订的庞大(umbrella)JSR,通过使可拓展性成为专家组的一个核心目标,看起来把这个新的关系放到了一个更加正式的根基上。另外,这个规范承认,Java EE已经变得庞大而且复杂,建议既要对规范中特定元素进行修剪,还要引入使用偏好(profile)以针对特定开发组织提供其关注的EE功能子集。它还要建立在先前的版本所做的简化工作的基础上,这些简化工作包括使用注解来进一步削减对外部配置文件的依赖。

  修剪采用的方式与Java SE 6采用的方式相同,有一个Blog对此做了描述。这是作为一个多阶段过程来进行的,一个待修剪候选可能在一个发布中被声明出来,但在下一个发布中就可能被降级为可选组件,而所有这一切完全取决于社区的反应。JSR建议了两个最初的修剪候选——一是JAX-RPC [JSR 101,基于XML的RPC的Java API],它已经被JAX-WS [JSR 224,基于XML的Web Services的Java API]有效的取代了,二是EJB CMP,目前已经被Java持久化API (JPA)[起初是作为JSR 220,Enterprise JavaBeans 3.0的一部分来定义的]替代了。在对Artima采访的过程中,Java EE 6规范的领导者Roberto Chinnici和Bill Shannon暗示目前没有被广泛采用的JAXR API [JSR 93,用于XML Registries 1.0的Java API],一个访问web service注册表的API,可能被添加到修剪的候选名单中。

来源:InfoQ中文站    作者:王锐    责编:豆豆技术应用

正在加载评论...