Top Description Packages

EE4J Core API 10.0.0

Resources
Homepage, Development, Bug Tracker, Wiki, License (Eclipse Public License v. 2.0), License (GNU General Public License, version 2 with the GNU Classpath Exception)
Dependencies
java.base, java.logging, java.xml, jakarta.el-api, jakarta.xml.bind-api
Maven Central
Group ID:jakarta.platform
Artifacts:jakarta.jakartaee-core-api

Project EE4J Core API

Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications.

Release 10.0.0

Release Date
2022-08-09
Mailing Lists
Community discussions :subscribe, archive
PMC discussions :subscribe, archive
Version Control
Git
[email protected]:eclipse-ee4j/ee4j.git/jakartaee-api-parent/jakarta.jakartaee-core-api
Developers
Eclipse EE4J Developers

Package Summary

Modifier and TypePackage and Description
package
jakarta.annotation

This package defines the common annotations.

package
jakarta.annotation.security

This package contains the security common annotations.

package
package
jakarta.decorator

Annotations relating to decorators.

package
jakarta.enterprise.context

Annotations and interfaces relating to scopes and contexts.

package
package
jakarta.enterprise.context.spi

The custom context SPI.

package
jakarta.enterprise.event

Annotations and interfaces relating to events.

package
package
jakarta.enterprise.inject.build.compatible.spi

The build compatible extension SPI.

package
package
package
jakarta.enterprise.inject.spi

The portable extension integration SPI.

package
package
jakarta.enterprise.lang.model

The core interfaces of the language model that represent annotations and annotation targets.

package
package
jakarta.enterprise.lang.model.types

Interfaces that represent types.

package
jakarta.enterprise.util

Contains shared, general-purpose helper classes and annotations.

package
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).

package
jakarta.interceptor

Contains annotations and interfaces for defining interceptor methods and interceptor classes, and for binding interceptor classes to target classes.

package
jakarta.json

Provides an object model API to process JSON.

package
jakarta.json.bind

Provides JSON Binding API, which enables binding Java objects from and to JSON documents.

package
jakarta.json.bind.adapter

Defines adapter related classes.

package
jakarta.json.bind.annotation

Defines annotations for customizing the mapping between Java program elements and JSON documents.

package
jakarta.json.bind.config

Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.

package
jakarta.json.bind.serializer

Defines serializer depending classes.

package
jakarta.json.bind.spi

Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.

package
jakarta.json.spi

Service Provider Interface (SPI) to plug in implementations for JSON processing objects.

package
jakarta.json.stream

Provides a streaming API to parse and generate JSON.

package
jakarta.ws.rs

High-level interfaces and annotations used to create RESTful service resources.

package
jakarta.ws.rs.client

The JAX-RS client API

The JAX-RS client API is a Java based API used to access Web resources.

package
jakarta.ws.rs.container

Container-specific JAX-RS API.

package
jakarta.ws.rs.core

Low-level interfaces and annotations used to create RESTful service resources.

package
jakarta.ws.rs.ext

APIs that provide extensions to the types supported by the JAX-RS API.

package
jakarta.ws.rs.sse

Server-Sent Events related API.