Oracle規(guī)劃Java平臺(tái):Java EE支持云計(jì)算
Java EE的下個(gè)版本將支持云計(jì)算、多站點(diǎn)(multi-tenancy,多站點(diǎn),多租戶)、可擴(kuò)展以及緩存等特性。在近日舉行的JavaOne 2011大會(huì)上,來自O(shè)racle團(tuán)隊(duì)的Adam Messinger、Hasan Rizvi和Cameron Purdy分別針對(duì)不同Java平臺(tái)的產(chǎn)品路線圖進(jìn)行了介紹,其中包括移動(dòng)版(ME,Micro Edition)、標(biāo)準(zhǔn)版(SE,Standard Edition)以及企業(yè)版(EE,Enterprise Edition)這三種Java平臺(tái)。
Cameron Purdy在演講中提到了Java EE平臺(tái)即將到來的新特性,其中就包含了對(duì)云計(jì)算的支持。他提到,現(xiàn)在的云服務(wù)都基于各家標(biāo)準(zhǔn),沒有一個(gè)公共的標(biāo)準(zhǔn),所以我們需要一個(gè)適用于云計(jì)算解決方案的提供平臺(tái)即服務(wù)(PaaS,Platform as a Service)的標(biāo)準(zhǔn)。一些Java EE 7中的組件也具備多站點(diǎn)的特性。這一特性將被嵌入到虛擬機(jī)中用來提供監(jiān)控、測(cè)量以及對(duì)虛擬機(jī)中運(yùn)行主機(jī)進(jìn)行更好的資源管理的作用。
正如上下文和依賴注入(CDI,Context and Dependency Injection)管理著應(yīng)用中各個(gè)組件之間的依賴關(guān)系那樣,Java EE 7在企業(yè)中也對(duì)應(yīng)用起著同樣的作用。JPA注釋在站點(diǎn)(租戶)的控制下可具備將Java對(duì)象映射到數(shù)據(jù)庫表中的能力。Java緩存機(jī)制即將成為標(biāo)準(zhǔn),同時(shí)會(huì)是Java EE7中的一個(gè)重要特性。
Java SE方面,Oracle已經(jīng)發(fā)布了Mac OS X上的JDK 7預(yù)覽版,預(yù)計(jì)明年會(huì)推出正式版本。Java SE 8將提供對(duì)模塊化的支持以及管理具有動(dòng)態(tài)編譯特性的運(yùn)行時(shí)的能力。
Java虛擬機(jī)還改善了對(duì)JavaScript的支持,其中包含了Nashorn引擎——JVM中缺省的下一代JavaScript引擎,其具有原生的本地互操作性,可提供對(duì)Java和JavaScript對(duì)象間進(jìn)行通信的支持。
Oracle同時(shí)也宣布,正計(jì)劃提交一份意向書,意在將JavaFX做為一個(gè)新項(xiàng)目,在OpenJDK社區(qū)中開源。Oracle首先會(huì)貢獻(xiàn)出JavaFX UI控件和相關(guān)的類庫;其他組件將分多次引入。加載JDK 8的下一代JavaFX 3.0客戶端,將在2013年與大家見面。
Java ME的未來規(guī)劃中包含了同步CDLC、發(fā)布JDK以及集成CDC、Java SE嵌入式API等。對(duì)時(shí)下流行設(shè)備的支持,比如多點(diǎn)觸摸,這種都將成為可能。其他變化還包括OJWC 1.1的發(fā)布,CDC基礎(chǔ)代碼的大幅更新以及移動(dòng)服務(wù)的集成。
除此之外,主體演講中還提到Apache Tom EE服務(wù)器成為***的Java EE6認(rèn)證的產(chǎn)品。Twitter在演講中也提到,他們也正加入到JCP和OpenJDK項(xiàng)目中。