Overview
Last updated
Was this helpful?
Last updated
Was this helpful?
Java EE 7 was born in 2013, after a long-awaited 5 years, we finally got the release news of Java EE 8 and Glassfish v5. For more details, please read the official announcement from Oracle blog portal.
Unfortunately, most of original proposed specifications are not included in the final Java EE 8. And in a long period, the development were paused for some unknown reasons.
To save Java EE, the created a and wished Oracle can speed up Java EE development progress.
At the same time, IBM worked together with Redhat and other Java communities and launched a new which targets lightweight Java EE and cloud native applications.
Currently, Microprofile is also part of Eclipse EE4j project.
After Java EE was released, Oracle decided to and .
Java EE 8 should be the last version released by Oracle(and Sun).
Including me, many developers are a little disappointed about Java EE 8(JSR 366) , it did not cover all points of the original design and also delayed again and again. But no doubt there are still lots of new features and improvements which are valuable to update ourselves.
There tow new specifications were newly introduced in Java EE 8.
JSR 375 – Java EE Security API 1.0
JSR 367 – The Java API for JSON Binding (JSON-B) 1.0
Some specifications have been updated to align with Java 8 and CDI or involved as a maintenance release.
JSR 365 – Contexts and Dependency Injection (CDI) 2.0
JSR 369 – Java Servlet 4.0
JSR 370 – Java API for RESTful Web Services (JAX-RS) 2.1
JSR 372 – JavaServer Faces (JSF) 2.3
JSR 374 – Java API for JSON Processing (JSON-P)1.1
JSR 380 – Bean Validation 2.0
JSR 250 – Common Annotations 1.3
JSR 338 – Java Persistence 2.2
JSR 356 – Java API for WebSocket 1.1
JSR 919 – JavaMail 1.6
The other specifications such as JMS, Batch have no updates in this version.
Unfortunately, some proposed specifications are not included in Java EE 8, including:
JSR 371 - MVC is vetoed in the final stage, but it is still existed as a community driven specification.
JSR 107 - JCache had missed the last train of Java EE 7, and also be absent from Java EE 8.