The Java 2 Platform, Enterprise Edition (J2EE)
Reference Implementation provides developers with an extensive set
of tools to build enterprise applications. Sun has made the RI
source code available to the developer community as part of Sun's
Community Source Licensing Program.
JAXR enables Java software programmers to use a
single, easy-to-use abstraction API to access a variety of XML
registries. A unified JAXR information model describes content and
metadata within XML registries.
The Java API for XML-Based Remote Procedure Calls
(JAX-RPC) is a core technology for support of web services in Java.
JAX-RPC enables Java technology developers to build web
applications and web services incorporating XML based RPC
functionality according to the Simple Object Access Protocol (SOAP)
1.1 specification. JAX-RPC also supports the Web Services
Description Language (WSDL) technology for importing and exporting
descriptions of services and clients. The JAX-RPC technology
provides interoperability between clients and services implemented
in Java technology and those implemented on other platform
technologies.
The Java API for XML Messaging (JAXM) Optional
Package enables applications to send and receive document oriented
XML messages using a pure Java API. JAXM was developed through the
JCP program as JSR-67 and is included in the Java XML Pack, a
one-click download of Java XML APIs and Architectures.
The Java API for XML Messaging 1.1 (JAXM) Optional
Package enables applications to send and receive document oriented
XML messages using a pure Java API. JAXM builds on the capabilities
of the independent SOAP with Attachments API for Java 1.1 (SAAJ).
The SAAJ package, which is included in the download, implements the
base level support for programming low level XML communications
routines of the SOAP with Attachments 1.1 specification for
building, sending, receiving, and decomposing SOAP messages. JAXM
implements profiles for higher level protocols with additional
features that build on top of SOAP such as the ebXML Message
Handling Service and the SOAP Routing Protocol.
The Java API for XML Processing (JAXP) supports
processing of XML documents using DOM, SAX, and XSLT. JAXP enables
applications to parse and transform XML documents independent of a
particular XML processing implementation.
JavaServer Faces technology simplifies building
user interfaces for JavaServer applications. Developers of various
skill levels can quickly build web applications by: assembling
reusable UI components in a page; connecting these components to an
application data source; and wiring client-generated events to
server-side event handlers.
The JavaServer Pages Standard Tag Library (JSTL)
Optional Package encapsulates, as simple tags, core functionality
common to many JSP applications. JSTL was developed through the JCP
program as JSR-52 and is included in the Java Web Services
Developer Pack, a one-click download which allows Java developers
to build, test and deploy XML applications, Web services, and Web
applications.