background image

Java EE 支持云计算

Java EE 的下个版本将支持云计算、多站点(multi-tenancy,多站点,多租户)、可扩展以及缓
存等特性。在近日举行的 JavaOne 2011 大会上,来自 Oracle 团队的 Adam Messinger、Hasan 
Rizvi 和 Cameron Purdy 分别针对不同 Java 平台的产品路线图进行了介绍,其中包括移动
版(ME,Micro Edition)、标准版(SE,Standard Edition)以及企业版(EE,Enterprise Edition)这
三种 Java 平台。

  Cameron Purdy 在演讲中提到了 Java EE 平台即将到来的新特性,其中就包含了对云
计算的支持。他提到,现在的云服务都基于各家标准,没有一个公共的标准,所以我们需
要一个适用于云计算解决方案的提供平台即服务(PaaS,Platform as a Service)的标准。一些
Java EE 7 中的组件也具备多站点的特性。这一特性将被嵌入到虚拟机中用来提供监控、测
量以及对虚拟机中运行主机进行更好的资源管理的作用。
  正如上下文和依赖注入(CDI,Context and Dependency Injection)管理着应用中各个组
件之间的依赖关系那样,Java EE 7 在企业中也对应用起着同样的作用。JPA 注释在站点
(租户)的控制下可具备将 Java 对象映射到数据库表中的能力。Java 缓存机制即将成为标准,
同时会是 Java EE7 中的一个重要特性。
  Java SE 方面,Oracle 已经发布了 Mac OS X 上的 JDK 7 预览版,预计明年会推出正式
版本。Java SE 8 将提供对模块化的支持以及管理具有动态编译特性的运行时的能力。
  Java 虚拟机还改善了对 JavaScript 的支持,其中包含了 Nashorn

——

引擎

JVM 中缺省

的下一代 JavaScript 引擎,其具有原生的本地互操作性,可提供对 Java 和 JavaScript 对象
间进行通信的支持。
  Oracle 同时也宣布,正计划提交一份意向书,意在将 JavaFX 做为一个新项目,在
OpenJDK 社区中开源。Oracle 首先会贡献出 JavaFX UI 控件和相关的类库;其他组件将分多
次引入。加载 JDK 8 的下一代 JavaFX 3.0 客户端,将在 2013 年与大家见面。
  Java ME 的未来规划中包含了同步 CDLC、发布 JDK 以及集成 CDC、Java SE 嵌入式
API 等。对时下流行设备的支持,比如多点触摸,这种都将成为可能。其他变化还包括
OJWC 1.1 的发布,CDC 基础代码的大幅更新以及移动服务的集成。
  除此之外,主体演讲中还提到 Apache Tom EE 服务器成为最新的 Java EE6 认证的产
品。Twitter 在演讲中也提到,他们也正加入到 JCP 和 OpenJDK 项目中。