Java EE6 Overview Paper
Java EE6 Overview Paper
JAVA EE 6 PLATFORM
Java Platform, Enterprise Edition 6 White Paper December 2009
Abstract
The Java Platform, Enterprise Edition 6 provides new capabilities that make it easier to develop and deploy enterprise and Web applications. Java EE 6 provides a simplified developer experience, embraces innovative open-source frameworks, offers a comprehensive Web Profile for lightweight, standards-based Web applications, and has started the formal process to prune outdated and unused technology from the stack. Also, there are many new and updated APIs and capabilities that significantly improve how enterprise and Web applications are created, deployed, and maintained.
Table of Contents
Executive Summary..............................................................................................1 Introduction to the Java EE 6 Platform....................................................................2 Flexibility............................................................................................................3 Profiles................................................................................................................3 Pruning...............................................................................................................5 Development Productivity and Extensibility ...........................................................6 Servlet 3.0...........................................................................................................6 Web Fragments................................................................................................6 Asynchronous Processing..................................................................................7 JAX-RS 1.1 (JSR 311)...............................................................................................7 Enterprise JavaBeans 3.1 (EJB 3.1, JSR 318).............................................................7 EJB Lite............................................................................................................8 Java Persistence API 2.0 (JPA, JSR 317)....................................................................9 Contexts and Dependency Injection for Java EE (CDI, JSR 299)...................................9 JavaServer Faces 2.0 (JSF, JSR 314).......................................................................10 Bean Validation 1.0 (JSR 303)...............................................................................10 Connector Architecture 1.6 (JSR 322)....................................................................10 Packaging..........................................................................................................11 Sun GlassFish Enterprise Server v3......................................................................12 Integrated Development Environments (IDEs).......................................................13 Summary..........................................................................................................15 More Information...............................................................................................15 References.........................................................................................................15
Chapter 1
Executive Summary
The Java Platform, Enterprise Edition (Java EE) has gracefully evolved as an enterprise application deployment platform from several themes, including robustness, Web services, and ease of deployment. Continually shaped by users through the Java Community ProcessSM (JCPSM), Java EE is a universal standard in enterprise ITfacilitating the development, deployment, and management of multitier, server-centric applications. More recently, Java EE 5 focused on increasing developer efficiency with the introduction of annotations, the Enterprise JavaBeans (EJB) 3.0 business component development model, new and updated Web services, and improvements to the persistence model. Java EE 6 is the next phase in enterprise application development, further streamlining the development process and making the platform more flexible to better address lightweight Web applications. The Java EE 6 platform highlights new technologies, embraces open-source frameworks, and begins the process for pruning away old technologies.