Giter Club home page Giter Club logo

javaee-spec's Introduction

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 Community Survey

Results from the Java EE Community Survey are available here. Thanks for telling us how to evolve Java EE for the next generation of cloud and microservices applications!

Java EE 8

Work is now underway on Java EE 8 under JSR 366. The Spec Leads for Java EE 8 are Linda DeMichiel and Bill Shannon. A full list of the Expert Group members can be found on the JSR 366 page.

At JavaOne 2016, we presented our proposed update to our Java EE 8 plans. We'll decide exactly what updates to make based on the results of our survey, the results of other community surveys, feedback from licensees, customers, and developers, and discussions in the platform expert group.

We also presented some of our thoughts for future Java EE releases in Enterprise Java for the Cloud and Portable Cloud Applications with Java EE.

Before our first proposal for Java EE 8 in 2014, we conducted an extensive Java EE 8 Community Survey. You can read about the questions we asked and see the results here. A number of the potential features we described in the survey received strong support by the community. To get further input, we then also asked community members to tell us how they would prioritize among these. The results from this last part of the survey are described here.

If you have further feedback for us, please join the javaee group and the javaee-spec subgroup and post to [email protected] for further discussion.

Java EE 7

Java EE 7 was released as JSR 342 on May 28, 2013. The Spec Leads for Java EE 7 were Linda DeMichiel and Bill Shannon. You'll find a full list of the Expert Group members who contributed to Java EE 7 on the JSR 342 page.

Project Communication

You can track all the platform expert group communication by subscribing to the javaee-spec mailing list. To subscribe, or to browse the archives, see the javaee-spec group page.

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

All downloads of (current and historical) proposals, draft specifications, presentations, survey results, etc. are available in the repository.

Other Java EE Specifications

This table contains links to the project pages for other Java EE specifications.

Compatibility Requirements

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

JCP Processes

The use of JCP processes by the Java EE group at Oracle is described on the JCP Processes 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.