Java EE platforms
The following tables list the currently available features and corresponding versionless features for each Java EE platform version. You can declare up to 2 platform elements, one for MicroProfile and another for either Jakarta EE or Java EE.
For more information, see Simplify feature selection with versionless features.
Java EE 8.0
Platform short name: javaee-8.0
Feature name | Feature version | Versionless feature short name |
---|---|---|
Application Client Support for Server 1.0 |
| |
Application Security 3.0 |
| |
Batch API 1.0 |
| |
Bean Validation 2.0 |
| |
Contexts and Dependency Injection 2.0 |
| |
Concurrency Utilities for Java EE 1.0 |
| |
Enterprise JavaBeans 3.2 |
| |
Enterprise JavaBeans Home Interfaces 3.2 |
| |
Enterprise JavaBeans Lite 3.2 |
| |
Enterprise JavaBeans Persistent Timers 3.2 |
| |
Enterprise JavaBeans Remote 3.2 |
| |
Expression Language 3.0 |
| |
J2EE Management 1.1 |
| |
Java Authorization Contract for Containers 1.5 |
| |
Java Authentication SPI for Containers 1.1 |
| |
JavaMail 1.6 |
| |
Java XML Bindings 2.2 |
| |
Java RESTful Services 2.1 |
| |
Java RESTful Services Client 2.1 |
| |
Java Web Services 2.2 |
| |
Java Connector Architecture 1.7 |
| |
Java Connector Architecture Security Inflow 1.0 |
| |
Java Database Connectivity 4.2 |
| |
Java Message Service 2.0 |
| |
Java Persistence API 2.2 |
| |
Java Persistence API Container 2.2 |
| |
JavaServer Faces 2.3 |
| |
JavaServer Faces Container 2.3 |
| |
JavaScript Object Notation Binding 1.0 |
| |
JavaScript Object Notation Binding 1.0 via Bells |
| |
JavaScript Object Notation Processing 1.1 |
| |
JavaScript Object Notation Processing 1.1 via Bells |
| |
JavaServer Pages 2.3 |
| |
Java EE Managed Bean 1.0 |
| |
Message-Driven Beans 3.2 |
| |
Java Servlets 4.0 |
| |
JMS 2.0 Client for Message Server |
| |
Message Server Security 1.0 |
| |
Message Server 1.0 |
| |
Java WebSocket 1.1 |
|
Java EE 7.0
Platform short name: javaee-7.0
Feature name | Feature version | Versionless feature short name |
---|---|---|
Application Client Support for Server 1.0 |
| |
Application Security 2.0 |
| |
Batch API 1.0 |
| |
Bean Validation 1.1 |
| |
Contexts and Dependency Injection 1.2 |
| |
Concurrency Utilities for Java EE 1.0 |
| |
Enterprise JavaBeans 3.2 |
| |
Enterprise JavaBeans Home Interfaces 3.2 |
| |
Enterprise JavaBeans Lite 3.2 |
| |
Enterprise JavaBeans Persistent Timers 3.2 |
| |
Enterprise JavaBeans Remote 3.2 |
| |
Expression Language 3.0 |
| |
J2EE Management 1.1 |
| |
Java Authorization Contract for Containers 1.5 |
| |
Java Authentication SPI for Containers 1.1 |
| |
JavaMail 1.5 |
| |
Java XML Bindings 2.2 |
| |
Java RESTful Services 2.0 |
| |
Java RESTful Services Client 2.0 |
| |
Java Web Services 2.2 |
| |
Java Connector Architecture 1.7 |
| |
Java Connector Architecture Security Inflow 1.0 |
| |
Java Database Connectivity 4.1 |
| |
Java Message Service 2.0 |
| |
Java Persistence API 2.1 |
| |
Java Persistence API Container 2.1 |
| |
JavaServer Faces 2.2 |
| |
JavaServer Faces Container 2.2 |
| |
JavaScript Object Notation Processing 1.0 |
| |
JavaServer Pages 2.3 |
| |
Java EE Managed Bean 1.0 |
| |
Message-Driven Beans 3.2 |
| |
Java Servlets 3.1 |
| |
JMS 2.0 Client for Message Server |
| |
Message Server Security 1.0 |
| |
Message Server 1.0 |
| |
Java WebSocket 1.1 |
|