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

豆豆网   技术应用频道   2008年01月22日    社区交流

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

  尽管大部分修剪是无可置疑的,Sun对profile(使用偏好)的使用还是引发了一些争议。SpringSource的CEO Rod Johnson理所当然的喜欢它们:

  “最终,用户将会有权力货比三家,决定什么才是他们真正想要的,而不是由一个规范委员会在用户开始构建应用两年之前去决定他们的意志。”Johnson说,“现在到了用一些健康的竞争取代一个苏联式的命令经济的时候了。”

  但是OSGi的布道者Peter Kriens对此不以为然:

  “要解决众口难调的问题,Sun提议多创建一些尺寸,叫做profile。肯定能适合所有的情况吗?好吧!profile在J2ME[Java 2 Micro Edition]中尝试过了,我认为它们失败了。”

  Java EE 6计划中的第一个profile是Web profile,关注于web应用开发人员。在引入这个新的profile的同时,这个规范还会定义一些规则,用来为其它的细分市场创建额外的profile,例如电信业或者金融业的应用。

  可拓展性的技术细节不是那么清楚,即便JSR制定了一些野心勃勃的目标:“我们相信使更多这样的技术在Java EE应用服务器上清楚的分层或者接插到Java EE 应用服务器是令人向往的,”JSR 316这样提到。通过增加更多的可扩展点和更多的服务提供者接口,这些额外的技术可以清楚高效的接插到这个平台的实现中,并且用户使用起来就如同将它们构建到系统中一样便利。

  这种方式的一个例子是JSR 196:Java 容器的认证服务提供者接口,J2EE 1.4最初计划中API的三重奏之一。它提供了一个标准服务提供者接口来使认证机制提供者能够被集成到容器中。使用这个接口的提供者会被用来建立容器访问决策的身份认证,包括那些在容器中调用其他容器组件时所使用的身份认证。2007年10月这个规范最终发布并且可以下载了。

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

正在加载评论...