Note: This list may not be complete. No component, listed or unlisted, may be used outside of
the technology in which it is released. The usage decision for a component is found in the Decision
and Decision Constraints.
Java Specification Requests (JSR)-250 |
Common Annotations for the Java Platform
|
This specification provides annotations for common semantic concepts in the Java 2 Platform, Standard Edition (J2SE) and Java 2 Platform, Enterprise Edition (J2EE) platforms that apply across a variety of individual technologies. |
JSR-220 |
Enterprise JavaBeans (EJB)
|
The Enterprise JavaBeans specification extends the architecture with integration with Java Message Service (JMS), improved support for entity bean persistence, a portable query language for finder methods, support for server interoperability, support for web services, extensions to message-driven beans, enhancements to Enterprise Java Beans (EJB) Query Language (QL), and a container-managed timer service. |
JSR-109 |
Implementing Enterprise Web Services
|
This specification defines the programming model and runtime architecture for implementing web services in Java. |
JSR-88 |
J2EE Application Deployment
|
The J2EE Application Deployment specification provides a complete description of the Application Programming Interfaces (APIs) required by the J2EE platform to enable development of platform-independent deployment technologies. |
JSR-112 |
J2EE Connector Architecture (JCA)
|
The J2EE Connector architecture defines a standard architecture for integrating Java applications with existing back-end enterprise Information systems. |
|
J2EE Management
|
The Java 2 Platform, Enterprise Edition Management Specification will provide server vendors and utility vendors with a standard model for managing the J2EE Platform. |
|
Java API for Extensible Markup Language (XML) Parsing (JAXP)
|
The Java API for XML Parsing (JAXP) allows developers to easily use Extensible Markup Language (XML) Parsers in their applications via the industry standard Simple API for XML (SAX) and Document Object Model (DOM) APIs. |
JSR-63 |
Java API for XML Processing
|
The Java API for XML Processing defines a set of implementation independent portable APIs supporting XML Processing. |
JSR-93 |
Java API for XML Registries (JAXR)
|
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, International Standard Organization (ISO) 11179. |
|
Java API for XML-Based RPC (JAX-RPC)
|
Java API is used to support emerging industry XML based RPC standards. |
JSR-224 |
Java API for XML-Based Web Services (JAX-WS)
|
Added in Java EE 5, JAX-Web Services (WS) is a fundamental technology for developing Simple Object Access Protocol (SOAP) based and Representational state transfer (RESTful) Java Web services. JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications. |
|
Java Application Programming Interface (API) for XML Messaging (JAXM)
|
JAXM provides an API for packaging and transporting business transactions using on-the-wire protocols being defined by ebXML.org, Oasis, World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF). |
JSR-222 |
Java Architecture for XML Binding (JAXB)
|
JAXB provides a convenient way to process XML content using Java objects by binding its XML schema to Java representation. |
JSR-115 |
Java Authorization Contract for Containers
|
This document defines a contract between containers and authorization service providers that will result in the implementation of providers for use by containers. |
JSR-221 |
Java Database Connector (JDBC) API
|
The JDBC API is the industry standard for database-independent connectivity between the Java programming language and a wide range of databases. The JDBC API provides a call-level API for Structured Query Language (SQL)-based database access. JDBC technology allows you to use the Java programming language to exploit "Write Once, Run Anywhere" capabilities for applications that require access to enterprise data. |
JSR-914 |
Java Message Service (JMS)
|
The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous. |
JSR-914 |
Java Message Service API (JMS)
|
The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous. |
JSR-151 |
Java Platform 2, Enterprise Edition Specification (J2EE 1.4)
|
This JSR is to develop J2EE 1.4, the next release of the Java 2 Platform, Enterprise Edition. |
JSR-244 |
Java Platform, Enterprise Edition 5 Specification (Java EE 5)
|
This JSR is to develop Java Enterprise Edition (EE) 5, the next release of the Java Platform, Enterprise Edition, targeted to ship in the second quarter of 2006. |
JSR-316 |
Java Platform, Enterprise Edition 6 Specification (Java EE 6)
|
This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.
|
|
Java Servlet
|
Java Servlet extends the capabilities of the server. |
JSR-907 |
Java Transaction API (JTA)
|
Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications. |
JSR-919 |
JavaMail
|
The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. |
JSR-252 |
JavaServer Faces - Added in Java EE 5
|
This JSR is an update to the 1.1 version of the JavaServer Faces specification. Its scope goes beyond a Java Class Path (JCP) maintenance release, but is short of a new feature release.
|
|
JavaServer Pages (JSP)
|
This is the next revision of the JavaServer Pages specification. The purpose of JSP 2.1 is to improve alignment with JavaServer Faces (JSF) and enhance ease of development. |
JSR-52 |
JavaServer Pages Standard Tag Library (JSTL)
|
Added in Java EE 5, JSTL is a standard tag library for Java Server Pages (JSP). |
|
Simple Object Access Protocol (SOAP) with Attachments API for Java (SAAJ)
|
The SOAP with Attachments API for Java (SAAJ) provides the API for creating and sending SOAP messages by means of the javax.xml.soap package. It is used for the SOAP messaging that goes on behind the scenes in JAX-RPC and JAXR implementations. |
JSR-173 |
Streaming API for XML (StAX) - Added in Java EE 5
|
The Streaming API for XML (StAX) is a Java based API for pull-parsing XML. StAX provides an alternative to SAX, DOM, TrAX, and DOM for developers looking to do high-performance stream filtering, processing, and modification, particularly with low memory and limited extensibility requirements. |
JSR-181 |
Web Service Metadata for the Java Platform
|
Added in Java EE 5, Web Services Metadata defines an annotated Java format that that uses Java Language Metadata (JSR 175) to enable easy definition of Java Web Services in a J2EE container. |