Eclipse已將Java EE更名爲Jakarta EE,那Jakarta的前生今世是?

本文主要扒一扒Jakarta的歷史事件,讓大家對Jakarta有一些瞭解,必盡現在Java EE已經更名為Jakarta EE。

項目名稱的由來

Jakarta以 Sun Microsystems的會議室命名,該項目的創建是通過大多數討論產生的結果。

當時,Sun的Java軟件部門總部設在Cupertino大樓。

子項目

Jakarta項目的主要貢獻包括工具,依賴包和框架,例如:

  • BCEL - 一個Java字節碼操作庫

  • BSF - 一個腳本框架

  • Cactus - 服務器端Java類的單元測試框架

  • Apache JMeter - 一個負載和壓力測試工具。

  • 以下項目以前是雅加達的一部分,但現在在Apache Software Foundation中形成獨立項目:

  • Ant - 一個構建工具

  • Commons - 用於補充Java標準庫的有用類集合。

  • HiveMind - 一個服務和配置微內核

  • Maven - 一個項目構建和管理工具

  • POI - 微軟流行文件格式的純Java端口。

  • Struts - 一個Web應用程序開發框架

  • Slide - 主要使用WebDAV的內容存儲庫。

  • Tapestry - 基於JavaBeans屬性和強大規範的組件對象模型

  • Tomcat - 一個JSP / Servlet容器

  • Turbine--一個快速開發的Web應用程序框架

  • Velocity - 模板引擎

Jakarta的前生今世

  • 2011年12月21日 - Jakarta退休

  • 2011年10月26日 - JMeter成為頂級項目

  • 2011年10月03日 - Apache JMeter 2.5.1發佈

  • 2011年9月11日 - BSF轉向Apache Commons

  • 2011年8月17日 - Apache JMeter 2.5發佈

  • 2011年8月5日 - Cactus 轉移到Apache Attic

  • 2011年6月25日 - JCS轉移到Apache Commons

  • 2011年6月25日 - BCEL轉移到Apache Commons

  • 2011年4月17日 - Regexp退休

  • 2010年9月1日 - ORO退休

  • 2010年9月1日 - ECS退役

  • 2010年7月14日 - Apache JMeter 2.4發佈

  • 2010年6月24日 - JakartaBSF 3.1發佈

  • 2009年10月09日 - JakartaBSF 3.0發佈

  • 2009年10月04日 - Taglibs退役

  • 2009年6月21日 - Apache JMeter 2.3.4發佈

  • 2009年5月24日 - Apache JMeter 2.3.3發佈

  • 2009年4月5日 - JakartaBSF 3.0-beta3發佈

  • 2009年1月26日 - Apache Cactus 1.8.1發佈

  • 2008年6月14日 - Apache JMeter 2.3.2發佈

    。。。

  • 2000年12月19日 - ECS 1.4.1發佈

  • 2000年12月13日 - Tomcat 4.0 Milestone 5發佈

  • 2000年11月26日 - 新網站設計

  • 2000年5月31日 - 新的Struts子項目開始

  • 2000年5月14日 - Apache Jakarta Regexp 1.1發佈

Eclipse已將Java EE更名為Jakarta EE,那Jakarta的前生今世是?

雅加達項目成立於1999年,擁有多種流行的開源Java解決方案。

2011年12月,雅加達退休,因為所有子項目都成為自己的項目或已退休。

只讀資源鏈接
網站jakarta.apache.org/
郵件列表檔案dev | announcements | general | site-cvs | notifications
源代碼(Subversion)svn.apache.org/repos/asf/jakarta/
Board ReportsMinutes
下載archive.apache.org/dist/jakarta/

為什麼Java EE會更名為Jakarta EE呢?

2017年8月,(甲骨文)Oracle決定將Java EE(Java Enterprise Edition)移交給開源組織。

2017年11月,Java EE被宣佈移交給Eclipse基金會。

不過,甲骨文可不允許開源組織用Java的名號,隨後,Eclipse基金會開源項目總監Wayne Beaton在GitHub上公開表示,Java EE項目需要新社區提供一組新的規範名稱,於是Eclipse選出了 "Jakarta EE" 和"Enterprise Profile"兩個後續按名字,最終前者以64.4%的票數獲勝。

Eclipse已將Java EE更名為Jakarta EE,那Jakarta的前生今世是?

並且Glassfish也正式更名為Eclipse Glassfish,Java Community Process也更名為Eclipse EE.next Working Group。

Eclipse已將Java EE更名為Jakarta EE,那Jakarta的前生今世是?

為什麼Oracle會放棄JavaEE呢?

據Oracle 的 JavaEE 佈道師 David Delabassee 透露,Oracle之所以要開源 Java EE,主要是想讓它變得更敏捷,以適應快速發展的行業和技術需求。而實際上,儘管 JCP(Java Community Process)也在這方面做出了一些努力,但其隨後推出的新興技術,如NoSQL、容器、微服務和無服務器架構等都未包含在JavaEE中。

Oracle 將JavaEE所有權轉交給Eclipse Foundation時,就意味著JavaEE將不再是Oracle的首要關注點。不過,對於大多數企業來說,JavaEE仍然是一個非常有價值的平臺,它具備完善而靈活的編程模型,單一的依賴管理和很多輕量級的應用服務器。

Java程序員的出路又在何方?

不過對於Java程序員來說,想在Java領域獲得更好的發展,就需要不斷地更新知識體系。才能應對市場中的各種變化。

謝謝大家閱讀。

Eclipse已將Java EE更名為Jakarta EE,那Jakarta的前生今世是?


分享到:


相關文章: