Java 2 Platform Enterprise Edition, v 1.4 API Specification
The Following are the J2EE API¬タルs:
javax.activation
The JavaBeans(TM) Activation Framework is used by the JavaMail(TM) API to manage MIME data.
With the JavaBeans Activation Framework standard extension, developers who use Java technology can take advantage of standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and to instantiate the appropriate bean to perform said operation(s). For example, if a browser obtained a JPEG image, this framework would enable the browser to identify that stream of data as an JPEG image, and from that type, the browser could locate and instantiate an object that could manipulate, or view that image.
javax.ejb
The javax.ejb package contains the Enterprise JavaBeans classes and interfaces that define the contracts between the enterprise bean and its clients and between the enterprise bean and the EJB container.
The Enterprise JavaBeans architecture defines components–called enterprise beans–that allow the developer to write business objects that use the services provided by the J2EE platform. There are three kinds of enterprise beans: session beans, entity beans, and message-driven beans.
ᅡᄋ Session beans are intended to be private resources used only by the client that creates them. For this reason, session beans, from the client’s perspective, appear anonymous.
ᅡᄋ Entity beans are components that represent an object-oriented view of some entities that are stored in persistent storage, such as a database. In contrast to session beans, every entity bean has a unique identity that is exposed as a primary key.
ᅡᄋ Message-driven beans are new to the EJB 2.0 architecture supported in the J2EE 1.3 platform. Message-driven beans are components that process asynchronous messages delivered via the Java Message Service (JMS) API. Message-driven beans, by implementing a JMS message listener interface, can asynchronously consume messages sent to a JMS queue or topic.
javax.ejb.spi
The javax.ejb.spi package defines interfaces that are implemented by the EJB container.
javax.enterprise.deploy.model
Provides Tool Vendor implementation classes.
javax.enterprise.deploy.shared
Provides shared objects for Tool Vendor and Product Vendor implementation classes.
javax.enterprise.deploy.shared.factories
Provides shared factory manager object for Tool Vendor and Product Vendor implementation classes.
javax.enterprise.deploy.spi
Provides J2EE Product Vendor implementation classes.
javax.enterprise.deploy.spi.exceptions
Provides J2EE Product Vendor deployment exception implementation classes.
javax.enterprise.deploy.spi.factories
Provides J2EE Product Vendor deployment factory implementation classes.
javax.enterprise.deploy.spi.status
Provides J2EE Product Vendor deployment status implementation classes.
javax.jms
The Java Message Service (JMS) API provides a common way for Java programs to create, send, receive and read an enterprise messaging system’s messages.
XML provides an attractive means of representing business-to-business transactions, but XML itself does not provide a means for the actual receipt and publishing of information. Java messaging offers a flexible, reliable, and secure communication channel within and between enterprises, providing an optimal means of exchanging XML-based transactions.
javax.mail
The JavaMail API provides a set of abstract classes defining objects that comprise a mail system. The API defines classes like Message, Store and Transport. The API can be extended and can be subclassed to provide new protocols and to add functionality when necessary.
javax.mail.event
Listeners and events for the JavaMail API.
javax.mail.internet
Classes specific to Internet mail system. The JavaMail API provides the framework for sending and retrieving electronic messages (email).
javax.mail.search
Message search terms for the JavaMail API.
javax.management
Provides the core JMX classes.
javax.management.j2ee
Provides the J2EE Management Enterprise Bean component (MEJB) interfaces.
javax.management.j2ee.statistics
Provides the standard interfaces for accessing performance data from J2EE managed objects Package Specification JSR 77, J2EE Management Related Documentation For overviews, tutorials, examples, guides, and tool documentation, please see: J2EE Tools
javax.management.loading
Provides the classes which implement advanced dynamic loading.
javax.management.modelmbean
Provides the definition of the ModelMBean classes.
javax.management.monitor
Provides the definition of the monitor classes.
javax.management.openmbean
Provides the open data types and open mbean descriptors classes.
javax.management.relation
Provides the definition of the Relation service.
javax.management.timer
Provides the definition of the Timer MBean.
javax.resource
The javax.resource package is the top-level package for the J2EE Connector API specification.
The resource adapter plays a central role in the integration and connectivity between an EIS and an application server. It serves as the point of contact between application components, application servers and enterprise information systems. A resource adapter, along with the other components, must communicate with one another based on well-defined contracts that are specified by the J2EE Connector Architecture.
javax.resource.ccir
The javax.resource.cci package contains API specification for the Common Client Interface (CCI).
javax.resource.spi
The javax.resource.spi package contains APIs for the system contracts defined in the J2EE Connector Architecture specification.
javax.resource.spi.endpoint
This package contains system contracts for service endpoint interactions.
javax.resource.spi.security
The javax.resource.spi.security package contains APIs for the security management contract.
javax.resource.spi.work
This package contains APIs for the work management contract.
javax.security.jacc
This package contains the Java Authorization Contract for Containers API
javax.servlet
The javax.servlet package contains a number of classes and interfaces that describe and define the contracts between a servlet class and the runtime environment provided for an instance of such a class by a conforming servlet container.
javax.servlet.http
The javax.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container.
javax.servlet.jsp
Classes and interfaces for the Core JSP 2.0 API.
javax.servlet.jsp.el
Classes and interfaces for the JSP 2.0 Expression Language API.
javax.servlet.jsp.tagext
Classes and interfaces for the definition of JavaServer Pages Tag Libraries.
javax.transaction
Provides the API that defines the contract between the transaction manager and the various parties involved in a distributed transaction namely: resource manager, application, and application server.
javax.transaction.xa
Provides the API that defines the contract between the transaction manager and the resource manager, which allows the transaction manager to enlist and delist resource objects (supplied by the resource manager driver) in JTA transactions.
javax.xml.namespace
This package contains the QName class.
javax.xml.parsers
The Java API for XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents using an API that is independent of a particular XML processor implementation. JAXP provides a pluggability layer to enable vendors to provide their own implementations without introducing dependencies in application code.
javax.xml.registry
This package and its sub-packages describe the API classes and interfaces for the JAXR API.
javax.xml.registry.infomodel
This package describes the information model for the JAXR API.
javax.xml.rpc
This package contains the core JAX-RPC APIs for the client programming model.
javax.xml.rpc.encoding
This package defines APIs for the extensible type mapping framework.
javax.xml.rpc.handler
This package defines APIs for SOAP Message Handlers
javax.xml.rpc.handler.soap
This package defines APIs for SOAP Message Handlers
javax.xml.rpc.holders
This package contains the standard Java Holder classes.
javax.xml.rpc.server
This package defines APIs for the servlet based JAX-RPC endpoint model.
javax.xml.rpc.soap
This package defines APIs specific to the SOAP binding.
javax.xml.soap
Provides the API for creating and building SOAP messages.
javax.xml.transform
This package defines the generic APIs for processing transformation instructions, and performing a transformation from source to result.
javax.xml.transform.dom
This package implements DOM-specific transformation APIs.
javax.xml.transform.sax
This package implements SAX2-specific transformation APIs.
javax.xml.transform.stream
This package implements stream- and URI- specific transformation APIs.