Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests


JSRs by Platform

Certain JSRs are part of one or more of the platforms: collections of standards that comprise the three Java editions: Standard, Enterprise and Micro. Many JSRs are not part of the platform, but rather augment that platform; those JSRs are not listed on this page. This page lists the JSRs that comprise the various versions of the three platform editions.

Java EE (54 JSRs) |  Java SE (79 JSRs) |  Java ME (85 JSRs)

Java EE

The Java Enterprise Edition offers APIs and tools for developing multitier enterprise applications. The JSRs in this list are part of the Java EE platform as component or umbrella JSRs.

JSR 5

XML Parsing Specification

Description
The JavaTM API for XML Parsing (JAXP) allows developers to easily use XML Parsers in their applications via the industry standard SAX and DOM APIs.
Status
Latest Stage
Start
2000-03-21
End
 
Spec Lead
Rajiv Mordani, Oracle
JSR 16

J2EETM Connector Architecture

Description
The J2EETM Connector architecture defines a standard architecture for integrating JavaTM applications with existing back-end Enterprise Information systems.
Status
Latest Stage
Start
2001-09-24
End
 
Spec Lead
Binod PG, Sun Microsystems, Inc.
JSR 19

Enterprise JavaBeansTM 2.0

Description
The Enterprise JavaBeansTM 2.0 specification extends the architecture with integration with JMS, improved support for entity bean persistence, a portable query language for finder methods, and support for server interoperability.
Status
Start
2002-02-20
End
2002-03-25
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 45

Debugging Support for Other Languages

Description
This specification establishes standardized tools for correlating JavaTM virtual machine byte code to source code of languages other than the JavaTM programming language.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Robert Field, Oracle
JSR 63

JavaTM API for XML Processing 1.1

Description
The proposed specification will define a set of implementation independent portable APIs supporting XML Processing.
Status
Latest Stage
Start
2002-09-10
End
 
Spec Lead
Rajiv Mordani, Oracle
JSR 77

J2EETM Management

Description
The JavaTM 2 Platform, Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform.
Status
Latest Stage
Start
2006-06-22
End
 
Spec Lead
Hans Hrasna, Oracle
JSR 88

JavaTM EE Application Deployment

Description
This specification provides a complete description of the APIs required by the J2EE platform to enable development of platform-independent deployment tools.
Status
Latest Stage
Start
2006-06-07
End
 
Spec Lead
Gerald Ingalls, Oracle
JSR 93

JavaTM API for XML Registries 1.0 (JAXR)

Description
JAXR provides an API for a set of distributed Registry Services that enables business-to-business integration between business enterprises, using the protocols being defined by ebXML.org, Oasis, ISO 11179.
Status
Latest Stage
Start
2002-06-11
End
 
Spec Lead
Paul Sterk, Sun Microsystems, Inc.
JSR 112

J2EETM Connector Architecture 1.5

Description
The J2EE(TM) Connector Architecture 1/5 extends the existing 1.0 specification with new features including asynchronous integration with enterprise information systems, Java Message Service (JMS) provider pluggability.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Binod PG, Sun Microsystems, Inc.
JSR 152

JavaServer PagesTM 2.0 Specification

Description
Next revision of the JavaServer PagesTM specification.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
Mark Roth, Sun Microsystems, Inc.
JSR 153

Enterprise JavaBeansTM 2.1

Description
The Enterprise JavaBeans 2.1 specification adds to the EJB architecture support for web services, extensions to message-driven beans, enhancements to EJB QL, and a container-managed timer service.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 220

Enterprise JavaBeansTM 3.0

Description
The purpose of Enterprise JavaBeans (EJB) 3.0 is to improve the EJB architecture by reducing its complexity from the developer's point of view.
Status
Start
2007-11-14
End
2007-12-17
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
Mike Keith, Oracle
JSR 245

JavaServerTM Pages 2.1

Description
This is the next revision of the JavaServerTM Pages specification. The purpose of JSP 2.1 is to improve alignment with JavaServerTM Faces (JSF) and enhance ease of development.
Status
Latest Stage
Start
2013-06-12
End
 
Spec Lead
Kinman Chung, Oracle
JSR 252

JavaServer Faces 1.2

Description
This JSR is an update to the 1.1 version of the JavaServer Faces specification. Its scope goes beyond a JCP maintenance release, but is short of a new feature release.
Status
Start
2008-07-22
End
2008-08-25
Spec Lead
Star Spec Lead Ed Burns, Oracle
Roger Kitain, Oracle
JSR 313

JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification

Description
This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.
Status
Reason
Withdrawn at the Spec Lead's request during the JSR Approval Ballot.
Latest Stage
Withdrawn
Effective
2007-04-13
End
 
Spec Lead
Roberto Chinnici, Oracle
Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
JSR 317

JavaTM Persistence 2.0

Description
The Java Persistence API is the Java API for the management of persistence and object/relational mapping for Java EE and Java SE environments.
Status
Latest Stage
Start
2009-12-10
End
 
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 322

JavaTM EE Connector Architecture 1.6

Description
The Java EE Connector Architecture 1.5 defines a standard architecture for connecting to Enterprise Information Systems. This JSR will enhance the existing specification with features requested by experts and community.
Status
Latest Stage
Start
2013-06-10
End
 
Spec Lead
Sivakumar Thyagarajan, Oracle
JSR 343

JavaTM Message Service 2.0

Description
This is an update to the Java Message Service API, an existing API for accessing enterprise messaging systems from Java programs.
Status
Latest Stage
Start
2015-03-16
End
 
Spec Lead
Nigel Deakin, Oracle
JSR 368

JavaTM Message Service 2.1

Description
The JMS API is an API for accessing enterprise messaging systems from Java programs. This JSR is to develop JMS 2.1, the next version of the API.
Status
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Nigel Deakin, Oracle
JSR 369

JavaTM Servlet 4.0 Specification

Description
This JSR aims to expose the latest advances in HTTP to users of JavaEE as well as providing a vehicle for continual improvement in this foundational Java EE API.
Status
Latest Stage
Start
2017-09-05
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
Shing wai Chan, Oracle
Xin Li, Oracle
JSR 373

JavaTM EE Management API 2.0

Description
This JSR is to update JSR 77 with REST interfaces and incorporate deployment as a standard part of the management interface.
Status
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Martin Mares, Oracle
JSR 375

JavaTM EE Security API

Description
The goal of this JSR is to improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.
Status
Latest Stage
Start
2017-09-19
End
 
Spec Lead
William Hopkins, Oracle
JSR 380

Bean Validation 2.0

Description
This JSR aims at evolving the Bean Validation specification by leveraging Java 8 language constructs for the purposes of validation.
Status
Latest Stage
Start
2017-08-21
End
 
Spec Lead
Gunnar Morling, Red Hat
JSR 919

JavaMailTM

Description
A description of the new APIs that are being introduced in JavaMail.
Status
Latest Stage
Start
2017-08-21
End
 
Spec Lead
Star Spec Lead William Shannon, Oracle