Java EE Reference Implementation

Download page

Reference Implementation Downloads

Project GlassFish creates reference implementation of Java EE, or Java Enterprise Edition, and most of the component technologies. Java EE is the industry standard for enterprise Java computing and is widely used in a wide range of industries.

Java EE 8

The Java EE 8 platform builds on the Java EE 7 platform and is released in September 2017. Java EE 8 is focused on modernization and simplification of the platform, key additions include:

  • A new portable Security API
  • Enhanced JSON support including a new JSON binding API
  • A new REST Reactive Client API
  • Asynchronous CDI Events
  • Servlet 4.0 API with HTTP/2 support
  • Server-Sent Events support (Client & Server-side)
  • New standard constraints added to Bean Validation
  • Support for Java SE 8 new capabilities (ex. Date & Time API, Streams API, annotations enhancements, …)
Specifications JSR RI
Java Platform Enterprise Edition 8 JSR 366 Download
Java Platform Enterprise Edition 8 Web Profile JSR 366 Download

The updated platform contains several major new specifications (for example, WebSocket) and updates to other specifications.

Web Application Technologies

Specifications JSR RI
Java Servlet 4.0 JSR 369 Download
JavaServer Faces (JSF) 2.3 JSR 372 Link
Java API for WebSocket 1.1 (MR completed Aug. 2014) JSR 356 Download
Java API for JSON Binding (JSON B) 1.0 JSR 367 Link
Java API for JSON Processing 1.1 JSR 374 Download
Expression Language 3.0 JSR 341 Download
JavaServer Pages 2.3 JSR 245 Download
Standard Tag Library for JavaServer Pages JSR 52 Download
Debugging Support for Other Languages 1.0 JSR 45 Download

Web Services Technologies

Specifications JSR RI
Java API for RESTful Web Services (JAX-RS) 2.1 JSR 370 Download
Java API for XML-Based Web Services (JAX-WS) 2.3 (MR completed Aug. 2017) JSR 224 Link
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 Link
Enterprise Web Services 1.3 JSR 109 Download
Web Services Metadata for the Java Platform JSR 181 Link
Java API for XML-Based RPC (JAX-RPC) 1.1 (optional) JSR 101 Download
Java API for XML Registries (JAXR) 1.0 (optional) JSR 93 Download

Enterprise Application Technologies

Specifications JSR RI
Java Message Service (JMS) 2.0 – The stand-alone JMS 2.0 RI is available from this link. JSR 343 Download
Batch Applications for the Java Platform 1.0 JSR 352 Link
Concurrency Utilities for Java EE 1.0 JSR 236 Download
Enterprise JavaBeans 3.2 JSR 345 Download
Java Persistence 2.2 (MR Completed May 2017) JSR 338 Link
Bean Validation 2.0 JSR 380 Link
Contexts and Dependency Injection (CDI) for Java 2.0 JSR 365 Link
Dependency Injection for Java 1.0 JSR 330 Link
Java EE Connector Architecture 1.7 JSR 322 Download
Java Transaction API (JTA) 1.2 JSR 907 Download
Common Annotations for the Java Platform 1.3 (MR Completed July 2016) JSR 250 Download
JavaMail 1.6 (MR completed Aug. 2017) JSR 919 Link

Management and Security Technologies

Specifications JSR RI
Java EE Security API 1.0 JSR 375 Download
Java Authentication Service Provider Interface for Containers 1.1 JSR 196 Download
Java Authorization Contract for Containers 1.5 JSR 115 Download
J2EE Management 1.1 JSR 77 Download
Java EE Application Deployment 1.2 (optional) JSR 88 Download

Previous release

Java EE 7 RI download page