Java EE 5 SDK

JavaTM Enterprise Edition 5
Sun Java System Application Server v 9.0
API Specifications

Java EE 5 Platform Packages
javax.activation The JavaBeans(TM) Activation Framework is used by the JavaMail(TM) API to manage MIME data.
javax.annotation This package defines the common annotations.
javax.annotation.security This package contains the security common annotations.
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.
javax.ejb.spi The javax.ejb.spi package defines interfaces that are implemented by the EJB container.
javax.el Provides the API for the Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies.
javax.enterprise.deploy.model Provides Tool Vendor implementation classes.
javax.enterprise.deploy.model.exceptions Provides Tool Vendor exception 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.faces Top level classes for the JavaServer(tm) Faces API.
javax.faces.application APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces.
javax.faces.component Fundamental APIs for user interface components.
javax.faces.component.html Specialized user interface component classes for HTML.
javax.faces.context Classes and interfaces defining per-request state information.
javax.faces.convert Contains classes and interfaces defining converters.
javax.faces.el DEPRECATED Classes and interfaces for evaluating and processing reference expressions.
javax.faces.event Interfaces describing events and event listeners, and concrete event implementation classes.
javax.faces.lifecycle Classes and interfaces defining lifecycle management for the JavaServer Faces implementation.
javax.faces.model Standard model data beans for JavaServer Faces.
javax.faces.render Classes and interfaces defining the rendering model.
javax.faces.validator Interface defining the validator model, and concrete validator implementation classes.
javax.faces.webapp Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags.
javax.interceptor The javax.interceptor package contains classes and interfaces for use with EJB interceptors.
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.
javax.jws  
javax.jws.soap  
javax.mail Classes modeling a mail system.
javax.mail.event Listeners and events for the JavaMail API.
javax.mail.internet Classes specific to Internet mail systems.
javax.mail.search Message search terms for the JavaMail API.
javax.mail.util Utility 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.persistence The javax.persistence package contains the classes and interfaces that define the contracts between a persistence provider and the managed classes and the clients of the Java Persistence API.
javax.persistence.spi The javax.persistence.spi package defines the classes and interfaces that are implemented by the persistence provider and the Java EE container for use by the container, provider, and/or Persistence bootstrap class in deployment and bootstrapping.
javax.resource The javax.resource package is the top-level package for the J2EE Connector API specification.
javax.resource.cci 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.1 API.
javax.servlet.jsp.el Provides the ELResolver classes that define the object resolution rules that must be supported by a JSP container with the new unified Expression Language.
javax.servlet.jsp.jstl.core Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).
javax.servlet.jsp.jstl.fmt Classes and interfaces related to the locale sensitive formatting tag library component of the JavaServer Pages Standard Tag Library (JSTL).
javax.servlet.jsp.jstl.sql Classes and interfaces related to the sql tag library component of the JavaServer Pages Standard Tag Library (JSTL).
javax.servlet.jsp.jstl.tlv Reusable Tag Library Validator (TLV) classes provided by the JavaServer Pages Standard Tag Library (JSTL).
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.bind Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities.
javax.xml.bind.annotation Defines annotations for customizing Java program elements to XML Schema mapping.
javax.xml.bind.annotation.adapters XmlAdapter and its spec-defined sub-classes to allow arbitrary Java classes to be used with JAXB.
javax.xml.bind.attachment This package is implemented by a MIME-based package processor that enables the interpretation and creation of optimized binary data within an MIME-based package format.
javax.xml.bind.helpers JAXB Provider Use Only: Provides partial default implementations for some of the javax.xml.bind interfaces.
javax.xml.bind.util Useful client utility classes.
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.stream  
javax.xml.stream.events  
javax.xml.stream.util  
javax.xml.ws This package contains the core JAX-WS APIs.
javax.xml.ws.handler This package defines APIs for message handlers.
javax.xml.ws.handler.soap This package defines APIs for SOAP message handlers.
javax.xml.ws.http This package defines APIs specific to the HTTP binding.
javax.xml.ws.soap This package defines APIs specific to the SOAP binding.
javax.xml.ws.spi This package defines SPIs for JAX-WS 2.0.

 

Sun-Specific, Non-Platform Packages
com.sun.appserv  
com.sun.appserv.ejb  
com.sun.appserv.jdbc  
com.sun.appserv.management Appserver Management Extensions (AMX) package summary.
com.sun.appserv.management.base Contains base interfaces for use by the other api packages.
com.sun.appserv.management.client Contains classes and interfaces concerned with connectivity to the Appserver Connecting to the Domain Admin Server (DAS)

AMX supports connection to the DAS only; it does not support connections to individual server instances.
com.sun.appserv.management.client.prefs Contains classes and interfaces to edit information about login to a particular domain (especially admin user name and password) Following is the way to use the classes and interfaces in this package: final LoginInfoStore lis = LoginInfoStoreFactory.getDefaultStore(); final LoginInfo li = new LoginInfo("localhost", 4848, "admin", "admin123"); lis.store(li, true); //overwrites the login information for "localhost" and 4848 The default store for login information in the file ".asadminpass" in the user's home directory.
com.sun.appserv.management.config The com.sun.appserv.management.config package contains all MBean interfaces for configuration MBeans.
com.sun.appserv.management.deploy  
com.sun.appserv.management.ext.lb  
com.sun.appserv.management.ext.logging Contains AMX interfaces for accessing log files, querying log files, etc.
com.sun.appserv.management.ext.wsmgmt  
com.sun.appserv.management.helper  
com.sun.appserv.management.j2ee Contains all J2EE Management (JSR 77) interfaces as implemented by the Java Enterprise System Application Server.
com.sun.appserv.management.j2ee.statistics Contains serializable implementations of the JSR 77 Stats and Statistics classes, as well as various helper classes.
com.sun.appserv.management.monitor  
com.sun.appserv.management.monitor.statistics Contains serializable implementations of the JSR 77 Stats and Statistics classes, as well as various helper classes.
com.sun.appserv.management.util.j2ee  
com.sun.appserv.management.util.j2ee.stringifier  
com.sun.appserv.management.util.jmx  
com.sun.appserv.management.util.jmx.stringifier  
com.sun.appserv.management.util.misc  
com.sun.appserv.management.util.stringifier  
com.sun.appserv.security  
com.sun.appserv.server  
com.sun.appserv.util.cache  
com.sun.appserv.web.cache  
com.sun.appserv.web.cache.filter  
com.sun.appserv.web.cache.mapping  
com.sun.appserv.web.taglibs.cache  

 


Java EE 5 SDK

Submit a bug or feature

Copyright 2006 Sun Microsystems, Inc. All rights reserved.