JavaOne: 模块化和集成性是未来 Java SE、EE 和嵌入式平台的主要目标

  • Srini Penchikala
  • 崔康

2010 年 9 月 25 日

话题:Java编程语言DevOps语言 & 开发架构文化 & 方法

模块化、集成性和可维护性是未来Java SEJava EEJava 嵌入式平台的主要目标。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

Java编程语言DevOps语言 & 开发架构文化 & 方法