Java EE version history

The Java Platform, Enterprise EDition or Java EE (formerly known as Java 2 Platform, Enterprise Edition or J2EE) has Undergone several changes since 1.0 as well as numerous additions of new specifications.

JPE (May 1998)

Announcement of JPE project

J2EE 1.2 (December 12 1999)

The specification download page.

List of specifications:

  • Enterprise JavaBeans Specification (EJB), Version 1.1
  • JavaServer Pages Specification (JSP), Version 1.1
  • Java Servlet Specification, Version 2.2
  • JDBC API, Version 2.0
  • Java Naming and Directory Interface Specification (JNDI), Version 1.2
  • Java Message Service (JMS), Version 1.0.2
  • Java Transaction API (JTA), Version 1.0.1
  • Java Transaction Service (JTS), Version 0.95
  • JavaMail API Specification Version 1.1
  • JavaBeans Activation Framework Specification (JAF), Version 1.0

J2EE 1.3 (September 24 2001)

Developed under JSR 58

List of specifications:

  • Enterprise JavaBeans Specification (EJB), Version 2.0
  • JavaServer Pages Specification (JSP), Version 1.2
  • Java Servlet Specification, Version 2.3
  • JDBC API, Version 2.1
  • Java Naming and Directory Interface Specification (JNDI), Version 1.2
  • Java Message Service (JMS), Version 1.0.2
  • Java Transaction API (JTA), Version 1.0.1
  • Java Transaction Service (JTS), Version 1.0
  • JavaMail API Specification Version 1.1
  • JavaBeans Activation Framework Specification (JAF), Version 1.0
  • J2EE Connector Architecture, Version 1.0
  • Java API for XML Processing (JAXP), Version 1.0
  • Java Authentication and Authorization Service (JAAS), Version 1.0

J2EE 1.4 (November 11 2003)

Developed under JSR 151

List of specifications:

  • Enterprise JavaBeans Specification (EJB), Version 2.1
  • JavaServer Pages Specification (JSP), Version 2.0
  • Java Servlet Specification, Version 2.4
  • JDBC API, Version 3.0
  • Java Naming and Directory Interface Specification (JNDI), Version 1.2
  • Java Message Service (JMS), Version 1.1
  • Java Transaction API (JTA), Version 1.0.1B
  • Java Transaction Service (JTS), Version 1.0
  • JavaMail API Specification, Version 1.2
  • JavaBeans Activation Framework Specification (JAF), Version 1.0
  • J2EE Connector Architecture, Version 1.5
  • Java API for XML Processing (JAXP), Version 1.2
  • Java Authentication and Authorization Service (JAAS), Version 1.0
  • Java Authorization Service Provider Contract for Containers (JACC), Version 1.0
  • Web Services for J2EE, Version 1.0
  • Java API for XML-based RPC (JAX-RPC), Version 1.0
  • Java API for XML Registries (JAXR), Version 1.0
  • Java Management Extensions (JMX), Version 1.1
  • Java 2 Platform, Enterprise Edition Management Specification, Version 1.0
  • Java 2 Platform, Enterprise Edition Deployment Specification, Version 1.0

Java EE 5 (May 11 2006)

Developed under JSR 244

List of specifications:

  • Enterprise JavaBeans Specification (EJB), Version 3.0
  • JavaServer Pages Specification (JSP), Version 2.1
  • Java Servlet Specification, Version 2.5
  • JDBC API, Version 3.0
  • Java Naming and Directory Interface Specification (JNDI), Version 1.2
  • Java Message Service (JMS), Version 1.1
  • Java Transaction API (JTA), Version 1.1
  • Java Transaction Service (JTS), Version 1.0
  • JavaMail API Specification, Version 1.4
  • JavaBeans Activation Framework Specification (JAF), Version 1.1
  • J2EE Connector Architecture, Version 1.5
  • Java API for XML Processing (JAXP), Version 1.3
  • Java Authentication and Authorization Service (JAAS), Version 1.0
  • Java Authorization Service Provider Contract for Containers(JACC), Version 1.1
  • Web Services for Java EE, Version 1.2
  • Java API for XML-based RPC (JAX-RPC), Version 1.1
  • Java API for XML Registries (JAXR), Version 1.0
  • Java Management Extensions, Version 1.2
  • Java Platform, Enterprise Edition Management Specification, Version 1.1
  • Java Platform, Enterprise Edition Deployment Specification, Version 1.1
  • Java API for XML-based Web Services (JAX-WS), Version 2.0
  • Java Architecture for XML Binding (JAXB), Version 2.0
  • SOAP with Attachments API for Java (SAAJ), Version 1.3
  • JavaServer Pages Standard Tag Library (JSTL), Version 1.2
  • Web Services Metadata for the Java Platform, Version 2.0
  • JavaServer FACES (JSF), Version 1.2
  • Streaming API for XML (StAX), Version 1.0
  • Java Persistence API (JPA), Version 1.0
  • Java Data Objects (JDO), Version 2.0

Java EE 6 (2008)

Java EE 6 was first going to be developed under JSR 313 but was canceled. Java EE 6 is being developed under JSR 316 and is slated for release sometime in 2008.