Skip to content

Java 2 Platform Enterprise Edition, v 1.4 API Specification

August 5, 2009
tags:

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.

No comments yet

Leave a comment