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 的影响是及其深远的。
不是转交失败了吗。Oracle要求基金会投入它的名下,Eclipse基金会不干,谈崩了。
建议你再深入的了解一下吧。