Skip navigation links
Packages 
Package Description
javax.activation  
javax.annotation
This package defines the common annotations.
javax.annotation.security
This package contains the security common annotations.
javax.annotation.sql  
javax.batch.api
Provides APIs used by Batch artifacts.
javax.batch.api.chunk
Provides APIs used by artifacts in a Batch chunk step.
javax.batch.api.chunk.listener
Provides APIs defining listener artifacts for a Batch chunk step.
javax.batch.api.listener
Provides APIs defining Batch job-level and step-level listener artifacts.
javax.batch.api.partition
Provides APIs for artifacts specific to a Batch partitioned step.
javax.batch.operations
Provides APIs for starting, managing, and viewing results of Batch job executions, along with a set of exceptions.
javax.batch.runtime
Provides APIs for viewing the detailed outcomes and metrics of Batch job executions.
javax.batch.runtime.context
Provides APIs for context classes allowing data sharing across Batch artifacts within a job instance and within a step.
javax.decorator
Annotations relating to decorators.
javax.ejb  
javax.ejb.embeddable  
javax.ejb.spi  
javax.el  
javax.enterprise.concurrent
Classes and interfaces that make up the Jakarta Concurrency specification.
javax.enterprise.context
Annotations and interfaces relating to scopes and contexts.
javax.enterprise.context.control  
javax.enterprise.context.spi
The custom context SPI.
javax.enterprise.deploy.model  
javax.enterprise.deploy.model.exceptions  
javax.enterprise.deploy.shared  
javax.enterprise.deploy.shared.factories  
javax.enterprise.deploy.spi  
javax.enterprise.deploy.spi.exceptions  
javax.enterprise.deploy.spi.factories  
javax.enterprise.deploy.spi.status  
javax.enterprise.event
Annotations and interfaces relating to events.
javax.enterprise.inject  
javax.enterprise.inject.literal  
javax.enterprise.inject.se  
javax.enterprise.inject.spi
The portable extension integration SPI.
javax.enterprise.inject.spi.configurator  
javax.enterprise.util
Contains shared, general-purpose helper classes and annotations.
javax.faces  
javax.faces.annotation  
javax.faces.application  
javax.faces.bean
This package is now deprecated.
javax.faces.component  
javax.faces.component.behavior  
javax.faces.component.html
Specialized user interface component classes for HTML.
javax.faces.component.search  
javax.faces.component.visit  
javax.faces.context  
javax.faces.convert  
javax.faces.el  
javax.faces.event  
javax.faces.flow  
javax.faces.flow.builder  
javax.faces.lifecycle  
javax.faces.model  
javax.faces.push  
javax.faces.render  
javax.faces.validator  
javax.faces.view  
javax.faces.view.facelets  
javax.faces.webapp  
javax.inject
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.
javax.interceptor  
javax.jms  
javax.json
Provides an object model API to process JSON.
javax.json.bind
Provides JSON Binding API, which enables binding Java objects from and to JSON documents.
javax.json.bind.adapter
Defines adapter related classes.
javax.json.bind.annotation
Defines annotations for customizing the mapping between Java program elements and JSON documents.
javax.json.bind.config
Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.
javax.json.bind.serializer
Defines serializer depending classes.
javax.json.bind.spi
Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.
javax.json.spi
Service Provider Interface (SPI) to plug in implementations for JSON processing objects.
javax.json.stream
Provides a streaming API to parse and generate JSON.
javax.jws
This package defines annotations for light-weight web services programming model.
javax.jws.soap
This package defines annotations for SOAP binding definition within light-weight web services programming model.
javax.mail  
javax.mail.event  
javax.mail.internet  
javax.mail.search  
javax.mail.util  
javax.management.j2ee  
javax.management.j2ee.statistics  
javax.persistence
Jakarta Persistence is the API for the management for persistence and object/relational mapping.
javax.persistence.criteria
Jakarta Persistence Criteria API
javax.persistence.metamodel
Jakarta Persistence Metamodel API
javax.persistence.spi
SPI for Jakarta Persistence providers
javax.resource  
javax.resource.cci  
javax.resource.spi  
javax.resource.spi.endpoint  
javax.resource.spi.security  
javax.resource.spi.work  
javax.security.auth.message  
javax.security.auth.message.callback  
javax.security.auth.message.config  
javax.security.auth.message.module  
javax.security.enterprise
The main Jakarta Security package.
javax.security.enterprise.authentication.mechanism.http
The HTTP authentication mechanism API package.
javax.security.enterprise.credential
The Identity Store Credential API package.
javax.security.enterprise.identitystore
The identity store API package.
javax.security.jacc  
javax.servlet  
javax.servlet.annotation  
javax.servlet.descriptor  
javax.servlet.http  
javax.servlet.jsp  
javax.servlet.jsp.el  
javax.servlet.jsp.jstl.core  
javax.servlet.jsp.jstl.fmt  
javax.servlet.jsp.jstl.sql  
javax.servlet.jsp.jstl.tlv  
javax.servlet.jsp.tagext  
javax.transaction  
javax.validation
Top level package of the Jakarta Bean Validation API.
javax.validation.bootstrap
Package containing bootstrap specific objects.
javax.validation.constraints
Contains all the Jakarta Bean Validation provided constraints also called built-in constraints.
javax.validation.constraintvalidation
Package containing constructs specific to constraint validators.
javax.validation.executable
Package related to the control and execution of executable validation.
javax.validation.groups
A group defines a subset of constraints.
javax.validation.metadata
Package containing all objects specifically used and returned by the metadata API.
javax.validation.spi
Package containing objects specific to the interaction between the Jakarta Bean Validation bootstrapping process and Jakarta Bean Validation providers.
javax.validation.valueextraction
Package containing objects dedicated to extract values to validate from containers.
javax.websocket
This package contains all the Jakartq WebSocket APIs common to both the client and server side.
javax.websocket.server
This package contains all the Jakarta WebSocket APIs used only by server side applications.
javax.ws.rs
High-level interfaces and annotations used to create RESTful service resources.
javax.ws.rs.client
The Client API
javax.ws.rs.container
Container-specific API.
javax.ws.rs.core
Low-level interfaces and annotations used to create RESTful service resources.
javax.ws.rs.ext
APIs that provide extensions to the types supported by the API.
javax.ws.rs.sse
Server-Sent Events related API.
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 Jakarta XML Binding.
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
Jakarta XML Binding 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 Jakarta XML Registries API.
javax.xml.registry.infomodel
This package describes the information model for the Jakarta XML Registries API.
javax.xml.rpc  
javax.xml.rpc.encoding  
javax.xml.rpc.handler  
javax.xml.rpc.handler.soap  
javax.xml.rpc.holders  
javax.xml.rpc.server  
javax.xml.rpc.soap  
javax.xml.soap
Provides the API for creating and building SOAP messages.
javax.xml.ws
This package contains the core Jakarta XML Web Services 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 Jakarta XML Web Services.
javax.xml.ws.spi.http
Provides HTTP SPI that is used for portable deployment of Jakarta XML Web Services in containers (for example servlet containers).
javax.xml.ws.wsaddressing
This package defines APIs related to WS-Addressing.
Skip navigation links