Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.
Today, Java EE offers a rich enterprise software platform and with over 20 compliant Java EE implementations to choose from.
Java EE 8 continues to improve API and programming models needed for today's applications and adds features requested by our world-wide community. This release modernizes support for many industry standards and continues simplification of enterprise ready APIs. Enhancements include:
Java EE 8 builds on Java EE 7. The following JSRs are new or updated in Java EE 8:
Learn how new ease-of-use features in JMS 2.0 enable you to write fewer lines of code.
Learn how to take advantage of new messaging features in JMS 2.0.
Learn how to expose data from a database via a JAX-WS RESTful web service and how to consume the service in an HTML5 application.
Java Champion Johan Vos shows you how to integrate WebSockets into your applications.
Oracle contributes to numerous open-source projects that involve a wide variety of technologies. Each open source project has its own vibrant community.
In addition, GlassFish utilizes technologies provided by related projects as shown in the project table below.
|Project Name||Home||Project Description|
|GlassFIsh Server Open Source Edition||javaee.github.io/glassfish||Java EE Reference Implementation built in open source|
|Project Open MQ||javaee.github.io/openmq||High quality, enterprise ready messaging; open source and a community of developers and users.|
|Project Jersey||jersey.github.io||Jersey is the open source, production quality, JAX-RS (JSR 370) Reference Implementation for building RESTful Web services.|
|Project Grizzly||javaee.github.io/grizzly||Project Grizzly help developers to build scalable and robust servers using NIO as well as offering extended framework components|
|JavaServer Faces (Project Mojarra)||javaserverfaces.github.io||Java Server Faces (JSF) Reference Implementation|
|Project Metro||javaee.github.io/metro||Metro is a high-performance, extensible, easy-to-use web service stack.|
Learn more about the technologies that comprise the Java EE 8 platform using the specifications, and then apply them with the Java EE 8 SDK.
Java EE 8 Technologies
Java EE Platform
|Java Platform, Enterprise Edition 8 (Java EE 8)
||JSR 366||Download spec|
Web Application Technologies
|Java API for WebSocket 1.1||JSR 356||Download spec|
|Java API for JSON Binding 1.0||JSR 367||Download spec|
|Java API for JSON Processing 1.1||JSR 374||Download spec|
|Java Servlet 4.0||JSR 369||Download spec|
|JavaServer Faces 2.3||JSR 372||Download spec|
|Expression Language 3.0||JSR 341||Download spec|
|JavaServer Pages 2.3||JSR 245||Download spec|
|Standard Tag Library for JavaServer Pages (JSTL) 1.2||JSR 52||Download spec|
Enterprise Application Technologies
|Batch Applications for the Java Platform 1.0||JSR 352||Download spec|
|Concurrency Utilities for Java EE 1.0||JSR 236||Download spec|
|Contexts and Dependency Injection for Java 2.0||JSR 365||Download spec|
|Dependency Injection for Java 1.0||JSR 330||Download spec|
|Bean Validation 2.0||JSR 380||Download spec|
|Enterprise JavaBeans 3.2||JSR 345||Download spec|
||JSR 318||Download spec|
|Java EE Connector Architecture 1.7||JSR 322||Download spec|
|Java Persistence 2.2||JSR 338||Download spec|
|Common Annotations for the Java Platform 1.3||JSR 250||Download spec|
|Java Message Service API 2.0||JSR 343||Download spec|
|Java Transaction API (JTA) 1.2||JSR 907||Download spec|
||JSR 919||Download spec|
Web Services Technologies
|Java API for RESTful Web Services (JAX-RS) 2.1||JSR 370||Download spec|
|Implementing Enterprise Web Services 1.3||JSR 109||Download spec|
|Web Services Metadata for the Java Platform 2.1||JSR 181||Download spec|
|Java API for XML-Based RPC (JAX-RPC) 1.1 (Optional)||JSR 101||Download spec|
|Java API for XML Registries (JAXR) 1.0 (Optional)
||JSR 93||Download spec|
Management and Security Technologies
|Java EE Security API 1.0||JSR 375||Download spec|
|Java Authentication Service Provider Interface for Containers 1.1||JSR 196||Download spec|
|Java Authorization Contract for Containers 1.5||JSR 115||Download spec|
|Java EE Application Deployment 1.2 (Optional)||JSR 88||Download spec|
|J2EE Management 1.1||JSR 77||Download spec|
|Debugging Support for Other Languages 1.0||JSR 45||Download spec|
Java EE-related Specs in Java SE
|Java Management Extensions (JMX) 2.0||JSR 3||Download spec|
|SOAP with Attachments API for Java (SAAJ) Specification 1.3||JSR 67||Download spec|
|Streaming API for XML (StAX) 1.0||JSR 173||Download spec|
|Java API for XML Processing (JAXP) 1.6||JSR 206||Download spec|
|Java Database Connectivity 4.0||JSR 221||Download spec|
|Java Architecture for XML Binding (JAXB) 2.2||JSR 222||Download spec|
|Java API for XML-Based Web Services (JAX-WS) 2.2||JSR 224||Download spec|
|JavaBeans Activation Framework (JAF) 1.1||JSR 925||Download spec|
Enterprise Java developers are in high demand in the IT marketplace today. IT professionals can differentiate themselves from their peers or competition and gain valuable job security by earning a Java EE certification. Expand your knowledge of Java EE and related technologies today with comprehensive, expert-led training from Oracle University. Then validate what you know with a Java EE certification and move your career forward.