經(jīng)過(guò)數(shù)周的猜測(cè)之后,Oracle負(fù)責(zé)Java EE和WebLogic Server的副總裁Anil Gaur在JavaOne上公布了Oracle針對(duì)Java EE的路線(xiàn)圖。他們的規(guī)劃包括在2017年底發(fā)布Java EE 8,這個(gè)版本會(huì)具備基本的微服務(wù)和云功能,并且計(jì)劃在此一年后發(fā)布Java EE 9,這個(gè)版本將會(huì)包含進(jìn)一步的特性。
這與一個(gè)月前他在JCP執(zhí)行委員會(huì)上的表述一致,也與對(duì)Oracle產(chǎn)品開(kāi)發(fā)總裁Thomas Kurian的采訪(fǎng)相符,Gaur在JavaOne上的Java主旨演講涉及到三個(gè)基本原則:Java EE會(huì)作為對(duì)企業(yè)級(jí)Java領(lǐng)域的創(chuàng)新進(jìn)行標(biāo)準(zhǔn)化的地方、Oracle針對(duì)Java EE的變更需要通過(guò)委員會(huì)來(lái)執(zhí)行并且需要與委員會(huì)協(xié)作、Oracle相信Java EE并希望成為Java EE未來(lái)的一部分。
關(guān)于新特性,Gaur指出盡管新的開(kāi)發(fā)方式,如反應(yīng)式編程或容器化,能夠帶來(lái)很大的收益,但是這也給普通的開(kāi)發(fā)人員帶來(lái)了挑戰(zhàn)。鑒于此,他強(qiáng)調(diào)Oracle對(duì)Java EE的策略就是擴(kuò)展它的功能,從而標(biāo)準(zhǔn)化這些實(shí)踐,這樣的話(huà),開(kāi)發(fā)人員就不用去對(duì)比不同的存在競(jìng)爭(zhēng)關(guān)系的解決方案。更準(zhǔn)確地說(shuō),Gaur計(jì)劃Java EE 8的擴(kuò)展會(huì)包含增強(qiáng)的安全性(以secret管理的形式,并且要支持OAuth和/或OpenID)、獨(dú)立(self-contained)配置的API以及健康檢查(可能會(huì)支持應(yīng)用監(jiān)控),目標(biāo)是在2017年底將所有的特性準(zhǔn)備就緒。他隨后還提到了一個(gè)推薦架構(gòu),這個(gè)可能會(huì)在2018年底隨Java 9一起發(fā)布,它將會(huì)包含其他的特性,比如最終一致性或鍵-值存儲(chǔ)。
Anil Gaur闡述針對(duì)Java EE的推薦架構(gòu)。
盡管發(fā)布了相關(guān)的公告,但是Gaur強(qiáng)調(diào)Oracle會(huì)堅(jiān)持與社區(qū)協(xié)作來(lái)落實(shí)這些變更,首先是一個(gè)公開(kāi)的調(diào)查,了解大家如何創(chuàng)建、配置、管理和打包他們的應(yīng)用。最后,展現(xiàn)了Java EE對(duì)這個(gè)行業(yè)依然保持著影響力,Gaur展示了基于Java EE的多個(gè)活躍的開(kāi)源項(xiàng)目(包括 MicroProfile),他還邀請(qǐng)了八個(gè)不同的組織,涉及的領(lǐng)域從研究機(jī)構(gòu)(CERN)到金融企業(yè)(Nykredit),闡述了他們當(dāng)前如何使用Java EE,并描述了將來(lái)會(huì)如何使用它。
鑒于以往的開(kāi)發(fā)節(jié)奏,Oracle不太可能在30個(gè)月內(nèi)發(fā)布兩個(gè)版本的Java EE,但是,從今往后Java EE的消息似乎應(yīng)該得到更多的關(guān)注。一旦針對(duì)這些特性JSR創(chuàng)建完成并且針對(duì)它們的工作開(kāi)始啟動(dòng),我們就可以評(píng)估這些計(jì)劃能夠?qū)崿F(xiàn)到什么程度。
查看英文原文:Java EE 8 Delayed Until End of 2017, Oracle Announces at JavaOne