代码改变世界

JavaOne 2011战略主题:Java ME、SE和EE的未来规划

2011-10-19 17:48  Rollen Holt  阅读(260)  评论(0编辑  收藏  举报

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项目中。

查看英文原文:JavaOne 2011 Strategy Keynote: Java ME, SE an EE Future Roadmaps