JavaEE, JakartaEE Version Histoy
EE Version |
Release Date |
Comment |
JakartaEE 10 |
Q3 2021 |
First new feature release |
JakartaEE 9 |
Q3 2020 |
Ecosystem/tooling release; JavaSE 11; GlassFish 6 |
JakartaEE 8 |
Sep 2019 |
Initial Jakarta release; API under the Eclipse Foundataion TCK license following the JESP process |
JavaEE 8 |
Sep 2017 |
Final JCP/Oracle release; JavaSE 8; GlassFish 5 |
JavaEE 7 |
May 2013 |
|
JavaEE 6 |
Dec 2009 |
|
JavaEE 5 |
May 2006 |
|
JavaEE 1.4 |
Nov 2003 |
|
JavaEE 1.3 |
Sep 2001 |
|
JavaEE 1.2 |
Dec 1999 |
|
JavaSE Version Histoy
JavaSE Version |
(Planed)Release Date |
Key feature |
JavaSE 17(LTS) |
Sep 2021 |
Switch Expression |
JavaSE 16 |
March 2021 |
|
JavaSE 15 |
Sep 2020 |
Text Block, Hidden classes, Foreign-memory access API |
JavaSE 14 |
Mar 2020 |
Switch Expression |
JavaSE 13 |
Sep 2019 |
|
JavaSE 12 |
Mar 2019 |
|
JavaSE 11 |
Sep 2018 |
Local varialbe for Lambda,HttpClient for http2 |
JavaSE 10 |
Mar 2018 |
var keyword |
JavaSE 9 |
Sep 2017 |
Modularization of he platform itself |
JavaSE 8(LTS) |
Mar 2014 |
Lambda;Stream API;New Date/Time API |
JavaSE 7 |
July 2011 |
Switch on string, try with resource;diamond operator;NIO2(with support for virtual file system);improve concurrency |
JavaSE 6 |
Dec 2006 |
Override annotation |
J2SE 5 |
Sep 2004 |
Generic,Annotation,enum, varargs, for-each loop |
J2SE 1.4 |
Feb 2002 |
assert keyword;Regular Expression,NIO,XML process |
J2SE 1.3 |
May 2000 |
HotSpot JVM:Improvememt over original JIT |
J2SE 1.2 |
Dec 1998 |
;unified collection, Swing;JIT for speed improvement |
JDK 1.1 |
Feb 1997 |
Inner class; AWT event change, JDBC, RMI, Reflection |
JDK 1.0 |
Jan, 1996 |
Initial release |
Full summary of JavaSE Version
Different JavaEE Specification & Version
JavaEE Specification |
Java EE 6 |
Java EE 7 |
Java EE 8 |
Servlet |
3.0 |
3.1 |
4.0 |
JSP |
2.2 |
2.3 |
2.3 |
Unified Expression Language (EL) |
2.2 |
3.0 |
3.0 |
Debugging Support for Other Languages |
1.0 |
1.0 |
1.0 |
JSTL |
1.2 |
1.2 |
1.2 |
JSF |
2.0 |
2.2 |
2.3 |
JAX-RS |
1.1 |
2.0 |
2.1 |
WebSocket |
- |
1.0 |
1.1 |
JSON-P |
- |
1.0 |
1.1 |
JSON-B |
- |
- |
1.0 |
Common Annotations |
1.1 |
1.2 |
1.3 |
EJB |
3.1 Lite |
3.2 Lite |
3.2 |
JTA |
1.1 |
1.2 |
1.2 |
JPA |
2.0 |
2.1 |
2.2 |
Bean Validation |
1.0 |
1.1 |
2.0 |
Managed Beans |
1.0 |
1.0 |
1.0 |
Interceptors |
1.1 |
1.2 |
1.2 |
Contexts and Dependency Injection |
1.0 |
1.1 |
2.0 |
Dependency Injection for Java |
1.0 |
1.0 |
1.0 |
Java Mail |
1.4 |
1.5 |
1.6 |
JMS |
1.1 |
2.0 |
2.0 |
Connector Architecture |
? |
1.7 |
1.7 |
Java Security((JASPIC, JAAS, JACC)) |
- |
- |
1.0 |
Batch Applications |
- |
1.0 |
1.0 |
Concurrency Utilities |
- |
1.0 |
1.0 |