The result of collaboration between hundreds of engineers from more than 30 companies within the Java Community Process (JCP) and the GlassFish Community, the new Java Platform, Enterprise Edition 7 (Java EE 7) as well as the Java EE 7 Software Development Kit (SDK) was announced by Oracle and the JCP members today. Java EE 7 was announced at a launch webcast.
The new release has three main themes, said Cameron Purdy, vice president for development at Oracle. They are HTML5 support, enhancements for greater developer productivity, and new features that address enterprise requirements.
HTML5 - Java EE 7 features a scalable infrastructure that facilitates building HTML5 applications by reducing response times through low-latency, bi-directional communication with WebSockets; simplifying data parsing and exchange using industry-standard JSON processing and supporting many more concurrent users through asynchronous RESTful Web Services with JAX-RS 2.0.
Developer Productivity - To increase developer productivity, Java EE 7 has a simplified application architecture with an integrated platform; reduces boiler-plate code using dependency injection and default resources; expands the use of annotations to enable greater efficiency; and enhances application portability with standard RESTful Web Services client support.
Enterprise Features - Java EE 7 offers new features that address enterprise requirements, such as breaking down batch jobs into manageable chunks for uninterrupted OLTP performance; defining multithreaded concurrent tasks easily for improved scalability; improving Managed Beans alignment (including transactional interceptors) and delivering transactional applications with choice and flexibility.
Updates to Java Message Service (JMS) 2.0 are designed to improve usability through annotations and Contexts and Dependency Injection (CDI) Beans support; and significantly reduce the code required to send and receive messages.
A complete list of all the new features and capabilities of Java EE 7 is available here.