Jakarta EE 的前世今生

在Java世界裡,Jakarta項目猶如長城一般的存在,鑄就了豐功偉業。

不到長城非好漢。作為一名炎黃子孫,萬里長城支撐起了每一箇中國人的民族自豪感,早已固化為民族精神的象徵。可以說,如果沒有長城,中國兩千多年的文明史就要改寫,或許也就不會有今天的華夏文明。

萬里長城堪稱人類歷史上的奇蹟,其實在軟件世界裡,也有類似的奇蹟,這就是本文的主角:Jakarta。

大名鼎鼎的Apache是Java開源組織的殿堂,現如今包含了350多個開源項目。但是Apache在建立伊始,源碼界猶如混沌未開化的洪荒之地,長滿C/C++的雜草,而Java剛剛漏出新芽。

當時Apache組織裡面有很多C語言開發的項目,Java還是一門小眾語言。為了發展Java Web項目,一群有志之士聚集在一起,啟動了Jakarta項目。

後來,Java變得非常的火爆,以至於Jakarta項目囊括了眾多基於Java語言的開源軟件。最後,不得不把個別項目從Jakarta中獨立出來,成為Apache軟件基金會的頂級項目,例如:Struts,HttpClient,Tomcat,Ant,Maven,JMeter,Velocity,JMeter,Commons等。一直到2011年12月,在所有子項目都被遷移為獨立項目後,Jakarta名稱就不再使用了。

如今的長城,只剩下殘垣斷壁,訴說著往日的雄偉和輝煌。如同走下落幕的孤膽英雄,Jakarta也逐漸被人所遺忘。當所有的人都以為歷史車輪將要遠去的時候,卻發生了感人的一幕:

2017 年 8 月,Oracle(甲骨文)決定將 Java EE(Java Enterprise Edition)移交給開源組織,但是附加條件是:允許開源組織用 Java 的名號。

最終,Eclipse基金會接手了Java EE。但是,在給項目命名的時候,Eclipse基金會一籌莫展。為了起出合適的名字,Eclipse決定開始民意投票,並給出了 "Jakarta EE" 和 "Enterprise Profile" 兩個備選名字。最後,Jakarta 以 64.4% 的票數獲勝。從此之後,Java EE 正式更名為 Jakarta EE(雅加達)。從這個民意歸屬來看,再次證明了,Jakarta 的影響是及其深遠的。


分享到:


相關文章: