一、追溯Jakarta项目的历史

我们知道长城和兵马俑堪称人类历史上的奇迹,其实在软件世界里,也有类似的奇迹。

人人都知道大名鼎鼎的Apache开源组织,现如今它里面包含了350多个开源项目,而且基于多种开发语言。在Apache最早期的时候,Jakarta就是为了发展Java Web容器而启动的Java项目。因为Java非常的火爆,以至于Jakarta项目囊括了众多基于Java语言的开源软件。以至后来,不得不把个别项目从Jakarta中独立出来,成为Apache软件基金会的顶级项目,例如:Struts,HttpClient,Tomcat, Ant, Maven, JMeter, Velocity, JMeter, Commons等。一直到2011年12月,在所有子项目都被迁移为独立项目后,Jakarta名称就不再使用了。

二、Jakarta项目的余辉:Java EE 变身 Jakarta EE

2017 年 8 月,Oracle(甲骨文)决定将 Java EE(Java Enterprise Edition)移交给开源组织,最后 Eclipse 基金会接手。不过,甲骨文可不允许开源组织用 Java 的名号,于是 Eclipse 选出了 "Jakarta EE" 和"Enterprise Profile"两个后续,最终前者以 64.4% 的票数获胜。也就是说,Java EE 已经正式更名为 Jakarta EE(雅加达)。从这个民意归属来看,再次证明:Jakarta这个项目的影响是及其深远的。