Packages
Package
Description
This package defines the common annotations.
This package contains the security common annotations.
 
Provides APIs used by Batch artifacts.
Provides APIs used by artifacts in a Batch chunk step.
Provides APIs defining listener artifacts for a Batch chunk step.
Provides APIs defining Batch job-level and step-level listener artifacts.
Provides APIs for artifacts specific to a Batch partitioned step.
Provides APIs for starting, managing, and viewing results of Batch job executions, along with a set of exceptions.
Provides APIs for viewing the detailed outcomes and metrics of Batch job executions.
Provides APIs for context classes allowing data sharing across Batch artifacts within a job instance and within a step.
Annotations relating to decorators.
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.
Defines the classes for the EJB Embeddable API.
Defines interfaces that are implemented by the EJB container.
Provides the API for the Unified Expression Language 3.0
Classes and interfaces for concurrent programming in Java EE™ applications.
Annotations and interfaces relating to scopes and contexts.
 
The custom context SPI.
Annotations and interfaces relating to events.
 
 
 
The portable extension integration SPI.
 
Contains shared, general-purpose helper classes and annotations.
Top level classes for the JavaServer(tm) Faces API.
Annotations in this class allow injection of JSF objects into CDI beans.
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.
This package is now deprecated.
Fundamental APIs for user interface components.
APIs for attaching additional behavior to user interface components.
Specialized user interface component classes for HTML.
APIs for searching for components in the component tree by using expressions.
APIs for traversing a user interface component view.
Classes and interfaces defining per-request state information.
Contains classes and interfaces defining converters.
DEPRECATED Classes and interfaces for evaluating and processing reference expressions.
Interfaces describing events and event listeners, and concrete event implementation classes.
The runtime API for Faces Flows.
Classes for declaring a Faces Flow.
Classes and interfaces defining lifecycle management for the JavaServer Faces implementation.
Standard model data beans for JavaServer Faces.
This package hosts the CDI annotation for injecting a PushContext.
Classes and interfaces defining the rendering model.
Interface defining the validator model, and concrete validator implementation classes.
Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.
This package contains public classes for the Java code API of Facelets.
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.
This package specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). This process, known as dependency injection, is beneficial to most nontrivial applications.
Contains annotations and interfaces for defining interceptor methods and interceptor classes, and for binding interceptor classes to target classes.
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.
Provides an object model API to process JSON.
Provides JSON Binding API, which enables binding Java objects from and to JSON documents.
Defines adapter related classes.
Defines annotations for customizing the mapping between Java program elements and JSON documents.
Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.
Defines serializer depending classes.
Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.
Service Provider Interface (SPI) to plug in implementations for JSON processing objects.
Provides a streaming API to parse and generate JSON.
The JavaMailTM API provides classes that model a mail system.
Listeners and events for the JavaMail API.
Classes specific to Internet mail systems.
Message search terms for the JavaMail API.
JavaMail API utility classes.
Provides the J2EE Management Enterprise Bean component (MEJB) interfaces.
Provides the standard interfaces for accessing performance data from J2EE managed objects
Java Persistence is the API for the management for persistence and object/relational mapping.
Java Persistence Criteria API
Java Persistence Metamodel API
SPI for Java Persistence providers
The javax.resource package is the top-level package for the Java EE Connector API specification.
The javax.resource.cci package contains API specification for the Common Client Interface (CCI).
The javax.resource.spi package contains APIs for the system contracts defined in the Java EE Connector Architecture specification.
This package contains system contracts for service endpoint interactions.
The javax.resource.spi.security package contains APIs for the security management contract.
This package contains APIs for the Work Management, Generic and Security Work Context contracts.
This package defines the core interfaces of the JSR 196 message authentication SPI.
This package defines callback interfaces that may be used by a pluggable message authentication module to interact with the message processing runtime that invoked the module.
This package defines the interfaces implemented by JSR 196 compatible configuration systems.
This package defines the interfaces implemented by JSR 196 compatible authentication modules.
The main Java EE Security API package.
The HTTP authentication mechanism API package.
The Identity Store Credential API package.
The identity store API package.
This package contains the Java Authorization Contract for Containers API
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.
The javax.servlet.annotation package contains a number of annotations that allow users to use annotations to declare servlets, filters, listeners and specify the metadata for the declared component.
Provides programmatic access to a web application's configuration information that was aggregated from the web.xml and web-fragment.xml descriptors.
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.
Classes and interfaces for the Core JSP 2.3 API.
Provides the ELResolver classes that define the object resolution rules that must be supported by a JSP container with the new unified Expression Language.
Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).
Classes and interfaces related to the locale sensitive formatting tag library component of the JavaServer Pages Standard Tag Library (JSTL).
Classes and interfaces related to the sql tag library component of the JavaServer Pages Standard Tag Library (JSTL).
Reusable Tag Library Validator (TLV) classes provided by the JavaServer Pages Standard Tag Library (JSTL).
Classes and interfaces for the definition of JavaServer Pages Tag Libraries.
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.
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.
Top level package of the Bean Validation API.
Package containing bootstrap specific objects.
Contains all the Bean Validation provided constraints also called built-in constraints.
Package containing constructs specific to constraint validators In particular SupportedValidationTarget is used to refine the validation target of a ConstraintValidator.
Package related to the control and execution of executable validation.
A group defines a subset of constraints.
Package containing all objects specifically used and returned by the metadata API.
Package containing objects specific to the interaction between the Bean Validation bootstrapping process and Bean Validation providers.
Package containing objects dedicated to extract values to validate from containers.
This package contains all the WebSocket APIs common to both the client and server side.
This package contains all the WebSocket APIs used only by server side applications.
High-level interfaces and annotations used to create RESTful service resources.
The JAX-RS client API
Container-specific JAX-RS API.
Low-level interfaces and annotations used to create RESTful service resources.
APIs that provide extensions to the types supported by the JAX-RS API.
Server-Sent Events related API.