目录
https://www.oracle.com/cn/java/technologies/java-ee-glance.html
官网介绍如下
Java Platform, Enterprise Edition (Java EE) 是社区驱动的企业软件标准。Java EE 是利用 Java Community Process 开发的,业界专家、商业组织和开源组织、Java 用户组以及数不清的个人为此做出了巨大贡献。每个版本都集成了符合业界需求的新特性,提高了应用可移植性,提高了开发人员的工作效率。
https://www.oracle.com/java/technologies/java-ee-glance.html
https://www.oracle.com/java/technologies/compatibility-jsp.html
此链接列举了 javaee 规范实现的组件,因为此规范主要针对 web server,可以发现都是 web server。
Java EE 5
https://www.oracle.com/java/technologies/javaee/javaeetechnologies.html#javaee5
日常用的很多组件的规范的实现在这里定义,比如 servlet、jsp 等。
最常用的 tomcat 只是 servlet 规范的一种实现,其他的还有 jetty、undertow 等。自己也可以写一个 servlet 容器来跑 java 程序,只要自己有那个功夫。
2006年发布。
对应 jsr
https://jcp.org/en/jsr/detail?id=244
Java EE 6
https://www.oracle.com/java/technologies/javaee/javaee6technologies.html
https://www.oracle.com/java/technologies/javaee/javaeetechnologies.html#javaee6
对应 jsr
https://jcp.org/en/jsr/detail?id=316
Java EE 7
https://www.oracle.com/java/technologies/javaee/javaeetechnologies.html#javaee7
对应 jsr
https://jcp.org/en/jsr/detail?id=342
Java EE 8
https://www.oracle.com/java/technologies/java-ee-8.html
https://www.oracle.com/java/technologies/javaee/javaeetechnologies.html#javaee8
2017年发布。
对应 jsr
https://jcp.org/en/jsr/detail?id=366
自从 oracle 将 java ee 捐献给 eclipse 之后改名了,从 java ee 变为 jakar ee。
https://projects.eclipse.org/projects/ee4j
eclipse 为 jakarta ee 创建了一个网站
其中第一版是 Jakarta EE 8,看网站介绍是兼容 Java EE 8。
具体规范中的详细内容
https://jakarta.ee/specifications/
参见链接
https://www.infoq.cn/article/62TVY0c7ANAm*rjdzKfj
https://blogs.oracle.com/javamagazine/post/transition-from-java-ee-to-jakarta-ee
https://www.infoq.com/news/2019/07/javaee-specs-renamed-jakarta/
https://www.eclipse.org/community/eclipse_newsletter/2019/february/Jakarta_EE_9.php
其中引入的包前缀从 javax 变为 jakarta。
Jakarta EE 9
https://projects.eclipse.org/releases/jakarta-ee-9
https://jakarta.ee/specifications/platform/9/jakarta-platform-spec-9
https://jakarta.ee/specifications/servlet/5.0/jakarta-servlet-spec-5.0
2019年发布。
Jakarta EE 10
https://projects.eclipse.org/releases/jakarta-10
https://jakarta.ee/specifications/platform/10/jakarta-platform-spec-10.0
https://jakarta.ee/specifications/servlet/6.0/jakarta-servlet-spec-6.0