Skip to main content

Jakarta EE Projects

Eclipse Documentation for Jakarta EE

The Eclipse Documentation for Jakarta EE project hosts documentation intended for programmers interested in developing and deploying Jakarta EE applications. It covers the technologies comprising...

Read more...


Eclipse Exousia™

Eclipse Exousia™ implements Jakarta Authorization, a technology that defines a low-level SPI for authorization modules, which are repositories of permissions facilitating subject based security by...

Read more...


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

Jakarta Annotations™ defines a collection of annotations representing common semantic concepts that enable a declarative style of programming that applies across a variety of Java technologies.

Read more...


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™

Jakarta Authorization™ defines a low-level SPI for authorization modules, which are repositories of permissions facilitating subject based security by determining whether a given subject has a...

Read more...


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 specification...

Read more...


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™

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

Read more...


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 objects...

Read more...


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

Read more...


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 Enterprise Beans

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

Read more...


Jakarta Expression Language™

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

Read more...


Jakarta Faces™

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

Read more...


Jakarta Interceptors™

Jakarta 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...

Read more...


Jakarta JSON Binding™

Jakarta JSON Binding™ 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...

Read more...


Jakarta JSON Processing™

Jakarta JSON Processing™ 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) and...

Read more...


Jakarta Mail™

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

Read more...


Jakarta Messaging™

Jakarta Messaging™ 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 messaging problem.

Read more...


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™

The Jakarta 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™

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-RS:...

Read more...


Jakarta Security™

Jakarta Security™ provides a set of required security functionalities including authentication, authorization, data integrity, and transport security.

Read more...


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™

Jakarta Servlet™ is a standard technology for interacting with the web on the Jakarta EE platform. 

Read more...


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™

Jakarta Standard Tag Library™ encapsulates as simple tags the core functionality common to many Web applications. JSTL has support for common, structural tasks such as iteration and conditionals...

Read more...


Jakarta Transactions

Jakarta Transactions specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and...

Read more...


Jakarta Validation

Jakarta Validation is a specification which lets you express constraints on object models via annotations lets you write custom constraints in an extensible way provides the APIs to validate...

Read more...


Jakarta WebSocket™

Jakarta WebSocket™ 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 client side. An...

Read more...


Jakarta XML Binding™

Jakarta XML Binding™ defines an API and tools that automate the mapping between XML documents and Java objects.

Read more...


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