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 |