Eclipse Angus™ provides implementations of Jakarta Activation, a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary...
Eclipse Cargo Tracker™demonstrates how you can develop applications with the Jakarta EE platform using widely adopted architectural best practices like Domain-Driven Design (DDD). The code is...
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...
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...
Eclipse Epicyro implements Jakarta Authentication, a technology that defines a low-level SPI for authentication mechanisms, which are controllers that interact with a caller and a container’s...
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...
Eclipse GlassFish® is a complete application server that implements the Jakarta EE specification. GlassFish includes implementations of all required and optional Jakarta EE APIs, and passes all...
Eclipse Gran Sasso is a pilot project that predicts performance of cloud-native enterprise Java applications and traditional application servers using AI/ML techniques. By building deep learning...
Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a...
Jakarta XML Binding defines an API and tools that automate the mapping between XML documents and Java objects. The Eclipse Implementation of JAXB™ project contains implementation of Jakarta XML...
Eclipse Jersey™ is a REST framework, part of EE4J, that provides a JAX-RS (JSR-370) implementation, Jakarta RESTful Web Services 3.1 implementation, and more. Jersey provides its own APIs that...
Eclipse Krazo™ is an implementation of action-based MVC specified by MVC 1.0 (JSR-371). It builds on top of JAX-RS and currently contains support for RESTEasy, Jersey and CXF with a well-defined...
Eclipse Metro™ is a high-performance, extensible, easy-to-use web service stack. This project contains the source code, documentation, and tests for JAX-WS, SAAJ, Web Services Interoperability...
Eclipse Mojarra™ is an implementation for the Jakarta Faces specification. Jakarta Server Faces defines an MVC framework for building user interfaces for web applications, including UI components...
Eclipse Open Message Queue (Eclipse OpenMQ™) is a complete message-oriented middleware platform, offering high quality, enterprise-ready messaging. Eclipse OpenMQ is included in GlassFish.
Eclipse Parsson provides an implementation of Jakarta JSON Processing Specification. It allows processing (e.g. parse, generate, transform and query) JSON documents. It produces and consumes JSON...
Eclipse Tyrus™ is an open source implementation for easy development of WebSocket applications. WebSocket protocol defined by IETF provides bi-directional communication between the server and the...
Eclipse WaSP™ implements the Jakarta Pages and Jakarta Tag specifications. Jakarta pages is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or...
Eclipse Yasson™ is a Java framework which provides a standard binding layer between Java classes and JSON documents. This is similar to what JAXB is doing in the XML world. Yasson is an official...
The EclipseLink™ project's goal is to provide a complete persistence solution that is both comprehensive and universal. It will run in any Java environment and read and write objects to virtually...
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...
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.
The Java Authentication Service Provider Interface for Containers (JASPIC) defines a service provider interface (SPI) by which authentication providers that implement message authentication...
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...
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...
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...
Jakarta Config is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test...
The Jakarta Connectors™ Architecture defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems.
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...
Jakarta Data provides an API to allow easy data access technologies. Thus, a Java developer can split the persistence and the model with several features such as a Repository interface with the...
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...
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)...
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...
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...
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...
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.
Jakarta Model-View-Controller, or Jakarta MVC™ for short, is a common pattern in Web frameworks where it is used predominantly to build HTML applications. The model refers to the application’s data...
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...
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:...
The main goal of Jakarta RPC project is to make gRPC easier to use within Jakarta EE ecosystem, by allowing developers to define gRPC services and clients the same way they are defining REST...
Jakarta Server Pages™ is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.
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...
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...
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...
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...
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...