Skip to main content
This revision made April 11, 2012 21:12, by Bill Shannon

Java EE Platform Specification

This is the project for the Java EE Platform specification. The Java EE Platform specification is the umbrella specification that defines the Java EE platform. The platform specification doesn't define the Java EE APIs directly, but rather includes them by reference to other Java specifications and defines how they all fit together in the overall Java EE platform. The platform specification also defines other attributes of the platform such as security, deployment, transactions, and interoperability.

Java EE 6 was released on Dec 10, 2009. Java EE 7 is currently under development as JSR 342 and is the main focus of this project. The Spec Leads for Java EE 7 are Linda DeMichiel and Bill Shannon. You'll find a full list of the Expert Group members on the JSR 342 page.

The main theme for Java EE 7 is the Cloud. The Java EE platform is already well suited for cloud environments thanks to its container-based model and the abstraction of resource access it entails. In this release we aim to further enhance the suitability of the Java EE platform for cloud environments. As a result, Java EE 7 products will be able to more easily operate on private or public clouds and deliver their functionality as a service with support for features such as multitenancy and elasticity (horizontal scaling). Applications written for Java EE 7 will be better able to take advantage of the benefits of a cloud environment.

Project Communication

You can track all the platform expert group communication by subscribing to the "users" mailing list. To subscribe, or to browse the archives, see the Mailing Lists page.

You can find the latest drafts of proposals and other working documents on the Documents page.

Other Java EE Specifications

Most of the other Java EE specifications that are under active development have project pages here as well:

Compatibility Requirements

The rules we follow to ensure backwards compatibility when revising Java EE specifications are described on the Compatibility Requirements page.

Annotation Rules

Annotations are used heavily in the Java EE programming model. It's important that all Java EE specifications define and use annotations in a consistent way. We've written up some DRAFT rules on how annotations work.

About "JEE"

For more about "JEE", see this page.

Difference compared to previous revision
* [ JMS] * [ Expression Language] * [ JSON Processing] * [ Web Socket API] * [ Concurrency Utilities for Java EE] * [ CDI] * [ JCache] * [ Bean Validation]
Please Confirm