• This repository has been archived on 30/Jan/2019
  • Stars
    star
    389
  • Rank 110,500 (Top 3 %)
  • Language
    HTML
  • License
    Other
  • Created over 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Java EE Platform Specification

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.

API Specifications

The API specifications for the Java EE platform are collected together here:

The Specifications page contains links to the project pages for all Java EE specifications.

(Be sure to view this page at https://javaee.github.io/javaee-spec/, not at the GitHub source code repository view, so that the links in this page will work correctly.)

Java EE 8

Java EE 8 was approved by the JCP EC on Aug 21, 2017. The final specification is available for download on the JSR 366 page and can also be found here. The javadocs for the entire platform are available here.

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

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 Planning

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.

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.

More Repositories

1

jersey

This is no longer the active Jersey repository. Please see the README.md
Java
2,863
star
2

glassfish

The Open Source Java EE Reference Implementation
Java
763
star
3

javamail

JavaMail API Reference Implementation
Java
577
star
4

tutorial-examples

Java
313
star
5

servlet-spec

The API and Issue Tracker for the JCP Standard Java Servlet Specification
Java
253
star
6

cargotracker

Applied domain-driven design blueprints for Java EE
Java
247
star
7

grizzly

Writing scalable server applications in the Javaβ„’ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly NIO framework has been designed to help developers to take advantage of the Javaβ„’ NIO API.
Java
222
star
8

tutorial

The Java EE Tutorial
CSS
220
star
9

jaxb-v2

Java
210
star
10

javaee.github.io

Java Enterprise Edition Development
SCSS
207
star
11

jax-rs-api

JAX-RS API Source Code
Java
192
star
12

tyrus

Tyrus - Reference implementation of Java API for WebSocket - JSR 356
Java
172
star
13

mojarra

PLEASE NOTE: This project has moved to Eclipse Foundation and will be archived under the JavaEE GitHub Organization. After Feb. 1, 2021, the new location will be github.com/javaee/mojarra. Mojarra - Oracle's implementation of the JavaServer Faces specification
Java
164
star
14

metro-jax-ws

Java
132
star
15

security-soteria

Java EE Security (JSR-375) Reference Implementation
Java
117
star
16

hk2

A light-weight and dynamic dependency injection framework
Java
112
star
17

jpa-spec

Java
90
star
18

glassfish-samples

GlassFish samples has been migrated to Eclipse Foundation https://github.com/eclipse-ee4j/glassfish-samples
Java
89
star
19

jsonp

Java API for JSON Processing (JSON-P)
Java
83
star
20

jax-rs-spec

JAX-RS Specification Sources
TeX
75
star
21

firstcup-examples

Java
56
star
22

jsonb-spec

Java API for JSON Binding (JSON-B)
Java
55
star
23

jstl-api

Java
46
star
24

javaserverfaces-spec

JavaServer(TM) Faces Specification web site
SCSS
43
star
25

javax.annotation

Repository for javax.annotation api
Java
42
star
26

jaxb-codemodel

CodeModel is a Java library for code generators. This content is migrated into JAXB RI. This is for legacy viewing only
Java
40
star
27

websocket-spec

Java API for WebSocket (JSR-356) defines a standard API for creating web socket applications.
TeX
38
star
28

javaee7-samples

javaee7-samples
Java
37
star
29

firstcup

First Cup of Java EE Tutorial
CSS
35
star
30

security-spec

Java EE Security (JSR-375) Specification
31
star
31

grizzly-ahc

The Grizzly Async Http Client (GAHC) library purpose is to allow Java applications to easily execute HTTP requests and asynchronously process the HTTP responses
Java
30
star
32

openmq

Java
29
star
33

security-examples

Examples demonstrating deficiencies in the current EE Security API, or demonstrating proposed EE Security API improvements.
Java
29
star
34

jersey-1.x

Jersey 1.x repository migrated to Git (synchronized with the Jersey 1.x Git repository on java.net).
Java
27
star
35

wadl

Web Application Description Language (WADL) project. This legacy project is available for review only
Java
26
star
36

batchlab

Batch API (JSR 352) Hands-on Lab
HTML
26
star
37

security-api

Java EE Security (JSR-375) API
Java
25
star
38

j1-hol

Java EE 8 Hands On Lab
Java
24
star
39

javaee-jsp-api

javaee-jsp-api
Java
22
star
40

jms-spec

Repository for the JMS specification, the JMS API source and the JMS specification website
Java
21
star
41

jersey-hol-sse-websocket

Hands-on-lab on using server-sent events and web socket with Jersey and Tyrus.
Java
21
star
42

security-proposals

Legacy scratch workspace for Java EE Security. Please check out Jakarta EE Security at the link below
Java
20
star
43

el-spec

Expression Language 3.0 specification, JSR341
Java
20
star
44

activation

Java
19
star
45

jaxb2-commons

JAXB Implementation project has been contributed to Eclipse Foundation. This repository is for legacy review only. Please refer to the Eclipse EE4J Metro project for the very latest
Java
17
star
46

javax.ejb

Repository for javax.ejb api. Issues at https://github.com/javaee/ejb-spec/issues
Java
15
star
47

jsr311

Legacy JAX-RS (JSR-311) spec. development. Please use the link below for the latest project details
Java
15
star
48

javahelp

javahelp
HTML
14
star
49

uel-ri

Legacy archive for Expression Language (JSR 341) Reference Implementation. Please browse to https://github.com/eclipse-ee4j/el-ri for current activity
Java
14
star
50

jax-rpc-ri

jax-rpc-ri
Java
11
star
51

jersey-old

Obsolete unmaintained mirror of Jersey 1.x SVN repository on jersey.java.net
Java
11
star
52

javax.transaction

Repository for javax.transaction api (JSR 907).
Java
11
star
53

jta-spec

Preliminary and non-final documentation for JTA Specification (JSR 907)
11
star
54

metro-jaxws-commons

Metro has been contributed to Eclipse Foundation. This repository is for legacy review only. Please refer to the Eclipse EE4J Metro project for the very latest
Java
10
star
55

metro

Metro has been contributed to Eclipse Foundation. Please use the link below to find the latest project
SCSS
10
star
56

javax.jms

Repository for javax.jms api, repackaged from jms-spec
Java
9
star
57

glassfish-corba

Formerly the home of GlassFish CORBA ORB. Please follow the link below for the current project page
Java
9
star
58

jaxb-spec

Formerly jsr222.java.net
Java
9
star
59

metro-wsit

Java
9
star
60

jersey-1.x-old

Read-only mirror of Jersey 1.x svn repository from jersey.java.net
Java
9
star
61

json-processing-spec

Legacy JSON Processing spec. Please use the link below to find the current JSON P project
HTML
8
star
62

jax-ws-spec

Java
8
star
63

javax.xml.soap

Repository for javax.xml.soap api
Java
8
star
64

grizzly-thrift

grizzly-thrift
Java
8
star
65

javadb

Java
7
star
66

jax-rs.github.io

legacy jax-rs website. Please use the link below for the latest
HTML
7
star
67

javax.jws

Repository for javax.jws api
Java
6
star
68

website-template

Common site template for Java EE related projects.
6
star
69

javax.interceptor

Repository for javax.interceptor api
Java
6
star
70

ejb-spec

See javax.ejb project for API. Contains legacy issues only.
6
star
71

jaxb-dtd-parser

Library for parsing XML DTDs
Java
6
star
72

interceptors-spec

interceptors-spec~interceptors-spec-repository
6
star
73

mvc-spec

This is a Read-Only mirror repository for JSR 371. For ongoing work, issue tracker and latest versions, go to https://github.com/jakartaee/mvc
Java
6
star
74

metro-policy

metro-policy
Java
5
star
75

grizzly-memcached

grizzly~memcached
Java
5
star
76

metro-saaj

Java
5
star
77

modularity-tools

modularity-tools
Java
5
star
78

jsf-extensions

JSF has been contributed to Eclipse Foundation and this repository is now called mojarra-jsf-extensions. Please follow the link below for the current repository
Java
5
star
79

schemas

The JCP-defined XML schemas for many Java EE specs.
JavaScript
5
star
80

shoal

Shoal Framework - For scalable dynamic clustering infrastructure to build fault tolerance, reliability and availability.
Java
5
star
81

logging-annotation-processor

A Java annotation processor that handles logging-related annotations.
Java
5
star
82

woodstock

Java
4
star
83

javax.resource

Repository for javax.resource api
Java
4
star
84

concurrency-ee-spec

concurrency-ee-spec~source-code-repository
Java
4
star
85

javax.xml.rpc

Repository for javax.xml.rpc api
Java
4
star
86

findbugs-tools

The common FindBugs exclude list used by GlassFish projects, as well as related tools used in scripts in Hudson jobs.
Shell
4
star
87

copyright-maven-plugin

The maven plugin that checks for the correct copyright/license notice in files related to the GlassFish project.
Java
4
star
88

connector-spec

4
star
89

metro-fi

Fast Infoset Project, an Open Source implementation of the Fast Infoset Standard for Binary XML.
Java
4
star
90

javaserverfaces

PLEASE NOTE: This project has moved to Eclipse Foundation and will be archived under the JavaEE GitHub Organization. After Feb. 1, 2021, the new location will be github.com/javaee/javaserverfaces-web
HTML
4
star
91

grizzly-npn

grizzly-npn
Java
3
star
92

fighterfish

Modules supporting use of OSGi by Java EE applications.
Java
3
star
93

jaxb-istack-commons

jaxb-istack-commons
Java
3
star
94

glassfish-license-tool

glassfish-license-tool
Java
3
star
95

gmbal-pfl

Primitive Function Library
Java
3
star
96

javax.xml.registry

Repository for javax.xml.registry api
Java
3
star
97

glassfish-docs

Documentation resources (online help, etc.) for the GlassFish project.
HTML
3
star
98

metro-maven-jaxb2-plugin

Metro has been contributed to Eclipse Foundation. This repository is for legacy review only. Please refer to the Eclipse EE4J Metro project for the very latest
Java
3
star
99

repackaged

Copies of third party open source projects that are used in the build of GlassFish, along with tools to build those projects. GlassFish depends on the versions of these projects that we build, not directly on binaries produced by the originating project.
Shell
3
star
100

metro-package-rename-task

metro-package-rename-task
Java
2
star