模块化、集成性和可维护性是未来 Java SE 、 Java EE 和 Java 嵌入式平台的主要目标。Mark Reinhold、Roberto Chinnici 和 Greg Bollella 在 JavaOne 2010 大会上阐述了 JSE、JEE 和 Java 嵌入式平台的新技术和新特性。
Mark 谈到了一些新的项目和特性,如 Coin 项目、 PLambda 项目、 DaVinci Machine 项目(JSR 292)和 Jigsaw 项目。这些功能将随着 Java SE 7(计划 2011 年中发布)和 Java SE 8(2012 年中期)发布。他同时提到了其他特性如在 Collections API 新的类(Predicate 和 Extractor)中使用 filter 和 map 操作符添加块数据操作逻辑,以通过 Lambda 表达式简化代码。另一 个语言新特性是给类似 Collection 的接口添加了默认方法。
模块化特性将支持一种新的打包格式,称为 jmod,压缩效果更好。开发人员也可以生成其他格式如 rpm、deb(debian)或者 Ubuntu 包。在可维护性方面,Java 虚拟机(JVM) 将合并 Oracle 的 JRockit 和 Sun 的 hotspot 虚拟机。这种集成基于 hotspot 代码库,JRockit 代码将移植到 hotspot 中。这种新的解决方案将利用 JRockit 的 Mission Control 和 Flight Recorder 功能。
Roberto Chinnici 概述了 Java EE 6 的新特性,包括 Web Profile、EJB 3.1 Lite、可插拔性和扩展性、依赖注入。他还提到了 Java EE 在云计算领域中的角色,包括支持复杂安全模型、针对 NRDBMS(NoSQL 数据库)的标准 API、缓存和通用管理界面。
Oracle 嵌入式 Java 团队的首席架构师 Greg Bollella 谈到了 Java ME 项目 Java ME.Next 和 JavaME Plus Web 以及新的轻量级用户界面工具包( LWUIT )。
查看英文原文: JavaOne: Modularity and Integration are Main Goals of Future Java SE, EE and Embedded Platforms
评论