Skip to main content

Jakarta EE Projects

Eclipse Jakarta EE TCK logo

Eclipse Jakarta EE TCK

Technology Compatibility Kit (TCK) for Jakarta EE platform. Used for testing Jakarta EE implementations for Jakarta EE spec compliance.

Read more...


Jakarta Activation logo

Jakarta Activation

Jakarta Activation is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it...

Read more...


Jakarta Annotations logo

Jakarta Annotations

Annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies.

Read more...


Jakarta Authentication logo

Jakarta Authentication

The Java Authentication Service Provider Interface for Containers (JASPIC) defines a service provider interface (SPI) by which authentication providers that implement message authentication...

Read more...


Jakarta Authorization logo

Jakarta Authorization

The Java Authorization Contract for Containers (JACC) defines a contract between a Jakarta EE application server and an authorization policy provider.

Read more...


Jakarta Batch logo

Jakarta Batch

The Jakarta Batch project describes the XML-based job specification language (JSL), Java programming model, and runtime environment for batch applications for the Java platform. The...

Read more...


Jakarta Bean Validation logo

Jakarta Bean Validation

Bean Validation is a specification which lets you express constraints on object models via annotations lets you write custom constraints in an extensible way provides...

Read more...


Jakarta Concurrency logo

Jakarta Concurrency

Jakarta Concurrency provides a specification document, API and TCK for using concurrency from application components without compromising container integrity while still preserving the Jakarta EE...

Read more...


Jakarta Connectors logo

Jakarta Connectors

The Jakarta EE Connector Architecture defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems.

Read more...


Jakarta Contexts and Dependency Injection logo

Jakarta Contexts and Dependency Injection

Jakarta Contexts and Dependency Injection defines a powerful set of complementary services that help to improve the structure of application code. A well-defined lifecycle for stateful...

Read more...


Jakarta EE Platform logo

Jakarta EE Platform

The Jakarta EE Platform project produces the Jakarta EE Platform specification, which is an umbrella specification that aggregates all other Jakarta EE specifications. In addition, this Project is...

Read more...


Jakarta Enterprise Beans logo

Jakarta Enterprise Beans

Jakarta Enterprise Beans is an architecture for the development and deployment of component-based business applications.

Read more...


Jakarta Expression Language logo

Jakarta Expression Language

Expression Language (also referred to as the EL) provides an important mechanism for enabling the presentation layer (web pages) to communicate with the application logic (managed beans). The EL is...

Read more...


Jakarta Interceptors logo

Jakarta Interceptors

Interceptors are used to interpose on business method invocations and specific events such as lifecycle events and timeout events that occur on instances of Jakarta EE components and other managed...

Read more...


Jakarta JSON Binding logo

Jakarta JSON Binding

JSON-B is a standard binding layer for converting Java objects to/from JSON messages. It defines a default mapping algorithm for converting existing Java classes to JSON, while enabling developers...

Read more...


Jakarta JSON Processing logo

Jakarta JSON Processing

Eclipse Project for JSON-P is a Java API to process (e.g. parse, generate, transform and query) JSON documents. It produces and consumes JSON in a streaming fashion (similar to StAX API for XML)...

Read more...


Jakarta Mail logo

Jakarta Mail

Jakarta Mail defines a platform-independent and protocol-independent framework to build mail and messaging applications.

Read more...


Jakarta Messaging logo

Jakarta Messaging

JSR- 343: The Java Message Service (JMS) API is a Java Message Oriented Middleware API for sending messages between two or more clients. It is a programming model to handle the producer-consumer...

Read more...


Jakarta NoSQL logo

Jakarta NoSQL

Create the specification in Jakarta EE to help Jakarta EE developers create enterprise-grade applications using Java® and NoSQL technologies. It helps them create scalable applications while...

Read more...


Jakarta Persistence logo

Jakarta Persistence

The Java Persistence API is the Java API for the management of persistence and object/relational mapping in Jakarta EE and Java SE environments.

Read more...


Jakarta RESTful Web Services logo

Jakarta RESTful Web Services

Jakarta RESTful Web Services provides a specification document, TCK and foundational API to develop web services following the Representational State Transfer (REST) architectural pattern. JAX...

Read more...


Jakarta Security logo

Jakarta Security

The Java EE security provides a set of required security functionalities including authentication, authorization, data integrity, and transport security.

Read more...


Jakarta Server Faces logo

Jakarta Server Faces

The Jakarta Server Faces project provides the specification document for the Jakarta Server Faces specification.

Read more...


Jakarta Server Pages logo

Jakarta Server Pages

Jakarta Server Pages is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.

Read more...


Jakarta Servlet logo

Jakarta Servlet

Java Servlets is a standard technology for interacting with the web on the Jakarta EE platform.

Read more...


Jakarta Stable APIs logo

Jakarta Stable APIs

This project contains stable (legacy) APIs, RIs and TCKs which won't be developed in future.

Read more...


Jakarta Standard Tag Library logo

Jakarta Standard Tag Library

JavaServer Pages Standard Tag Library (JSTL) encapsulates as simple tags the core functionality common to many Web applications. JSTL has support for common, structural tasks such as iteration and...

Read more...


Jakarta Transactions logo

Jakarta Transactions

Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application...

Read more...


Jakarta WebSocket logo

Jakarta WebSocket

Java API for WebSocket (JSR-356), specifies the API that Java developers can use when they want to integrate WebSockets into their applications - both on the server side as well as on the Java...

Read more...


Jakarta XML Binding logo

Jakarta XML Binding

The Java™ Architecture for XML Binding (JAXB) provides an API and tools that automate the mapping between XML documents and Java objects.

Read more...


Jakarta XML Web Services logo

Jakarta XML Web Services

The Jakarta XML Web Services is a Java programming language API for creating web services, particularly SOAP services. Jakarta XML Web Services is one of the Java XML programming APIs. It is part...

Read more...


Back to the top