Finally its good news for Java developers as Java EE 8 Takes Off
The future version of Java EE 8 officially launched as JSR 366 via the JCP (Java Community Process) on Aug 27, 2014. It really a good news and big day for the JEE. Developers around the world will see the first list of features and the new APIs to be introduced in the JEE8.
The primary focus of Java EE 8 will be providing the support for HTTP 2/HTML 5, CDI/managed bean alignment, cloud support in Java and the Java SE alignment. These features seems good as for now.
Here are the important features of the next Java EE 8:
Web Standards
Here are the expected imporvement/additions in the Web Stack.
- HTTP 2 - Support of HTTP 2 to be provided
- Server-Sent Events (SSE) - Support for the Server-Sent Events in the programming
- JSON binding - API for JSON binding
- Action oriented web framework to complement JSF - Enhancements in the JSF framework
- More support for Hypermedia
- Looking into further JSF alignment with JavaScript/CSS frameworks like Bootstrap, Foundation and jQuery
- Enhancements to JSON-P
- Enhancements to WebSocket
- Enhancements to JAX-RS
Managed Bean/CDI Alignment
Highlights of the Managed Beans/CDI.
- CDI 2 - Enhancements to the Contexts and Dependency Injection (CDI)
- Container services for beans/CDI
- MDB style CDI based declarative JMS message listeners
- Removing off the older EJB 2/CORBA APIs
- Aligning the JAX-RS with CDI
Cloud Features
Features of the Cloud computing includes:
- Configuration, Multitenancy and the Simplified security
- REST APIs to be used for management and monitoring
Java SE
Java EE 8 will take the full advantages of the new features introduced in Java SE 8. It includes repeating annotations, lambda expressions, the Date/Time API, type annotations, Compliable Futures and so on.
There are also a number of JSR filed which is targeted to Java EE 8. These are:
- CDI 2 (JSR 365)
- JSON-B (JSR 367)
- JMS 2.1 (JSR 368)
- Servlet 4 (JSR 369)
- JAX-RS 2.1 (JSR 370)
- MVC (JSR 371)
- JSF 2.3 (JSR 372)