JavaOne 2011戰略主題:Java ME、SE和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 認證的產品。推ter 在演講中也提到,他們也正加入到 JCP 和 OpenJDK 項目中。
查看英文原文:JavaOne 2011 Strategy Keynote: Java ME, SE an EE Future Roadmaps