Sun Developer Network (SDN) staff writer Ed Ort has written a three-part article series introducing the Java Platform, Enterprise Edition (Java EE) 6 platform. Released this December, Java EE 6 adds significant new technologies and extends the usability improvements made in previous Java EE releases. Ort's review of the platform highlights some of these enhancements.
Part 1
In this piece, Ort provides a brief overview of Java EE. He identifies the main goals for the latest release as flexibility for the technology stack, extensibility and ease in development. He elaborates further on these points and then delves into three of the new technologies added to the platform, namely Java API for RESTful Web Services (JAX-RS), Contexts and Dependency Injection for the Java EE Platform (CDI) and Bean Validation. Ort provides a lot of detail on these three features with coding examples included.
Part 2
The second part in this series focuses on the web fragments and shared framework pluggability. These two new features are provided in Java EE 6 by Servlet 3.0 technology. Servlet 3.0, JSR 315, the latest version of Servlet technology, offers some other valuable enhancements such as support for asynchronous processing and support for annotations. Ort explains more in this piece.
Another area Ort covers, and one which is an important Java EE 6 web tier technology, is JSF 2.0. This is the latest version of JSF technology. Among its benefits, JSF 2.0 simplifies page and component authoring through Facelets, and adds support for asynchronous JavaScript and XML (commonly referred to as Ajax), and annotations.
Part 3
The latest release of Enterprise JavaBeans (EJB) technology, JSR 318: Enterprise JavaBeans 3.1, which is available in the Java EE 6 platform, further simplifies the technology and makes many improvements that reflect common usage patterns. Ort reviews the updates in EJB 3.1, spotlighting no-interface view, singletons, asynchronous session bean invocation, simplified packaging and EJB Lite.
More Information
Java EE 6 Tutorial
Java EE 6 Technologies
Java EE 6 SDK
[...read more...]