java

Java EE at a Glance

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

A Standardized Development Model for all Java EE Developers

What's New in Java EE 8

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 Servlet 4.0 API with HTTP/2 support
  • Enhanced JSON support including a new JSON binding API
  • A new REST Reactive Client API
  • Asynchronous CDI Events
  • A new portable Security API
  • Server-Sent Events support (Client & Server-side)
  • Support for Java SE 8 new capabilities (e.g. Date & Time API, Streams API, annotations enhancements)

Java EE 8 builds on Java EE 7. The following JSRs are new or updated in Java EE 8:

  • JSR 366 – Java EE 8 Platform
  • JSR 365 – Contexts and Dependency Injection (CDI) 2.0
  • JSR 367 – The Java API for JSON Binding (JSON-B) 1.0
  • JSR 369 – Java Servlet 4.0
  • JSR 370 – Java API for RESTful Web Services (JAX-RS) 2.1
  • JSR 372 – JavaServer Faces (JSF) 2.3
  • JSR 374 – Java API for JSON Processing (JSON-P)1.1
  • JSR 375 – Java EE Security API 1.0
  • JSR 380 – Bean Validation 2.0
  • JSR 250 – Common Annotations 1.3
  • JSR 338 – Java Persistence 2.2
  • JSR 356 – Java API for WebSocket 1.1
  • JSR 919 – JavaMail 1.6

Get Started

Java EE Documentation

Java EE Platform Documentation

Videos & Screencasts

Tech Articles on Java EE

What's New in JMS 2.0, Part One: Ease of Use

Learn how new ease-of-use features in JMS 2.0 enable you to write fewer lines of code.

What's New in JMS 2.0, Part Two: New Messaging Features

Learn how to take advantage of new messaging features in JMS 2.0.

From Database to RESTful Web Service to HTML5 in 10 Minutes

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.

JSR 356, Java API for WebSocket

Java Champion Johan Vos shows you how to integrate WebSockets into your applications.

Java EE Community

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 NameHomeProject Description
GlassFIsh Server Open Source Editionjavaee.github.io/glassfishJava EE Reference Implementation built in open source
 Project Open MQjavaee.github.io/openmqHigh quality, enterprise ready messaging; open source and a community of developers and users.
 Project Jerseyjersey.github.ioJersey is the open source, production quality, JAX-RS (JSR 370) Reference Implementation for building RESTful Web services.
 Project Grizzlyjavaee.github.io/grizzlyProject Grizzly help developers to build scalable and robust servers using NIO as well as offering extended framework components
JavaServer Faces (Project Mojarra)javaserverfaces.github.ioJava Server Faces (JSF) Reference Implementation
 Project Metrojavaee.github.io/metroMetro is a high-performance, extensible, easy-to-use web service stack.

Java EE 8 Technologies

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
  TechnologiesJSRDownloadWeb Profile

Java EE Platform
  
Java Platform, Enterprise Edition 8 (Java EE 8)

JSR 366Download spec 

Web Application Technologies
Java API for WebSocket 1.1JSR 356Download spec
Java API for JSON Binding 1.0JSR 367Download spec
Java API for JSON Processing 1.1JSR 374Download spec
Java Servlet 4.0JSR 369Download spec
JavaServer Faces 2.3JSR 372Download spec
Expression Language 3.0JSR 341Download spec
JavaServer Pages 2.3JSR 245Download spec
Standard Tag Library for JavaServer Pages (JSTL) 1.2JSR 52Download spec

Enterprise Application Technologies
Batch Applications for the Java Platform 1.0JSR 352Download spec 
Concurrency Utilities for Java EE 1.0JSR 236Download spec 
Contexts and Dependency Injection for Java 2.0JSR 365Download spec
Dependency Injection for Java 1.0JSR 330Download spec
Bean Validation 2.0JSR 380Download spec
Enterprise JavaBeans 3.2JSR 345Download spec
Interceptors 1.2
 
JSR 318Download spec
Java EE Connector Architecture 1.7JSR 322Download spec 
Java Persistence 2.2JSR 338Download spec
Common Annotations for the Java Platform 1.3 JSR 250Download spec
Java Message Service API 2.0JSR 343Download spec 
Java Transaction API (JTA) 1.2JSR 907Download spec
JavaMail 1.6
JSR 919Download spec 

Web Services Technologies
Java API for RESTful Web Services (JAX-RS) 2.1JSR 370Download spec
Implementing Enterprise Web Services 1.3JSR 109Download spec 
Web Services Metadata for the Java Platform 2.1JSR 181Download spec 
Java API for XML-Based RPC (JAX-RPC) 1.1 (Optional)JSR 101Download spec 
Java API for XML Registries (JAXR) 1.0 (Optional)
JSR 93Download spec 

Management and Security Technologies
Java EE Security API 1.0JSR 375Download spec
Java Authentication Service Provider Interface for Containers 1.1JSR 196Download spec
Java Authorization Contract for Containers 1.5JSR 115Download spec 
Java EE Application Deployment 1.2  (Optional)JSR 88Download spec 
J2EE Management 1.1JSR 77Download spec 
Debugging Support for Other Languages 1.0JSR 45Download spec

Java EE-related Specs in Java SE
Java Management Extensions (JMX) 2.0JSR 3Download spec 
SOAP with Attachments API for Java (SAAJ) Specification 1.3JSR 67Download spec 
Streaming API for XML (StAX) 1.0JSR 173Download spec 
Java API for XML Processing (JAXP) 1.6JSR 206Download spec 
Java Database Connectivity 4.0JSR 221Download spec 
Java Architecture for XML Binding (JAXB) 2.2JSR 222Download spec 
Java API for XML-Based Web Services (JAX-WS) 2.2JSR 224Download spec 
JavaBeans Activation Framework (JAF) 1.1JSR 925Download spec 

Java EE Training & Certification

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.

Books

Apress

Pearson

Adam Bein

CreateSpace Independent Publishing Platform

Privacy Notice

Information about the data Oracle collects during the installation and auto-update of the Java Runtime Environment (HTML, PDF)

close