Oracle規劃Java平臺: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項目中。