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的前生今世是?


分享到:


相關文章: