Packages 
Package Description
jakarta.annotation
This package defines the common annotations.
jakarta.annotation.security
This package contains the security common annotations.
jakarta.annotation.sql  
jakarta.decorator
Annotations relating to decorators.
jakarta.enterprise.context
Annotations and interfaces relating to scopes and contexts.
jakarta.enterprise.context.control  
jakarta.enterprise.context.spi
The custom context SPI.
jakarta.enterprise.event
Annotations and interfaces relating to events.
jakarta.enterprise.inject  
jakarta.enterprise.inject.build.compatible.spi
The build compatible extension SPI.
jakarta.enterprise.inject.literal  
jakarta.enterprise.inject.se  
jakarta.enterprise.inject.spi
The portable extension integration SPI.
jakarta.enterprise.inject.spi.configurator  
jakarta.enterprise.lang.model
The core interfaces of the language model that represent annotations and annotation targets.
jakarta.enterprise.lang.model.declarations
Interfaces that represent declarations.
jakarta.enterprise.lang.model.types
Interfaces that represent types.
jakarta.enterprise.util
Contains shared, general-purpose helper classes and annotations.
jakarta.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.
jakarta.interceptor
Contains annotations and interfaces for defining interceptor methods and interceptor classes, and for binding interceptor classes to target classes.
jakarta.json
Provides an object model API to process JSON.
jakarta.json.bind
Provides JSON Binding API, which enables binding Java objects from and to JSON documents.
jakarta.json.bind.adapter
Defines adapter related classes.
jakarta.json.bind.annotation
Defines annotations for customizing the mapping between Java program elements and JSON documents.
jakarta.json.bind.config
Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.
jakarta.json.bind.serializer
Defines serializer depending classes.
jakarta.json.bind.spi
Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.
jakarta.json.spi
Service Provider Interface (SPI) to plug in implementations for JSON processing objects.
jakarta.json.stream
Provides a streaming API to parse and generate JSON.
jakarta.ws.rs
High-level interfaces and annotations used to create RESTful service resources.
jakarta.ws.rs.client
The JAX-RS client API
jakarta.ws.rs.container
Container-specific JAX-RS API.
jakarta.ws.rs.core
Low-level interfaces and annotations used to create RESTful service resources.
jakarta.ws.rs.ext
APIs that provide extensions to the types supported by the JAX-RS API.
jakarta.ws.rs.sse
Server-Sent Events related API.