Jakarta EE logo

Jakarta EE

Jakarta EE is the open source successor to Java EE, providing a set of specifications for enterprise Java development. Jakarta EE is developed under the Eclipse Foundation and includes specifications for web services, messaging, persistence, security, and other enterprise computing needs.

6 APIs 0 Features
EnterpriseJakarta EEJavaStandards

APIs

Jakarta RESTful Web Services

Jakarta RESTful Web Services (formerly JAX-RS) is the API specification for developing web services that follow the REST architectural pattern. It defines a set of Java APIs and...

Jakarta JSON Processing

Jakarta JSON Processing (formerly JSON-P) provides an API to parse, generate, transform, and query JSON documents. It includes a streaming API similar to StAX and an object mode...

Jakarta JSON Binding

Jakarta JSON Binding (formerly JSON-B) is a binding framework for converting Java objects to and from JSON documents. It provides a default mapping between classes and JSON, wit...

Jakarta WebSocket

Jakarta WebSocket defines a standard API for creating server and client endpoints that communicate using the WebSocket protocol (RFC 6455). It enables full-duplex, bidirectional...

Jakarta Servlet

Jakarta Servlet is a server-side Java API for handling HTTP requests and generating dynamic responses. It provides the foundational programming model for Java-based web applicat...

Jakarta Validation

Jakarta Validation (formerly Bean Validation) provides an object-level constraint declaration and validation facility through annotations and a runtime API. It is widely used to...

Resources

🔗
Website
Website
🔗
Specifications
Specifications
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
📰
News
News
🔗
Community
Community
🔗
Eclipse Foundation
Eclipse Foundation

Sources

apis.yml Raw ↑
aid: jakarta-ee
name: Jakarta EE
description: >-
  Jakarta EE is the open source successor to Java EE, providing a set of
  specifications for enterprise Java development. Jakarta EE is developed
  under the Eclipse Foundation and includes specifications for web services,
  messaging, persistence, security, and other enterprise computing needs.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Enterprise
  - Jakarta EE
  - Java
  - Standards
url: >-
  https://raw.githubusercontent.com/api-evangelist/jakarta-ee/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: jakarta-ee:jakarta-restful-web-services
    name: Jakarta RESTful Web Services
    description: >-
      Jakarta RESTful Web Services (formerly JAX-RS) is the API specification
      for developing web services that follow the REST architectural pattern.
      It defines a set of Java APIs and annotations that enable the development
      and deployment of RESTful web services on the Jakarta EE platform.
    humanURL: https://jakarta.ee/specifications/restful-ws/
    tags:
      - REST
      - Specification
      - Web Services
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/restful-ws/
      - type: GitHubRepository
        url: https://github.com/jakartaee/rest
  - aid: jakarta-ee:jakarta-json-processing
    name: Jakarta JSON Processing
    description: >-
      Jakarta JSON Processing (formerly JSON-P) provides an API to parse,
      generate, transform, and query JSON documents. It includes a streaming
      API similar to StAX and an object model API similar to DOM for working
      with JSON data in Jakarta EE applications.
    humanURL: https://jakarta.ee/specifications/jsonp/
    tags:
      - JSON
      - Parsing
      - Specification
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/jsonp/
      - type: GitHubRepository
        url: https://github.com/jakartaee/jsonp-api
  - aid: jakarta-ee:jakarta-json-binding
    name: Jakarta JSON Binding
    description: >-
      Jakarta JSON Binding (formerly JSON-B) is a binding framework for
      converting Java objects to and from JSON documents. It provides a
      default mapping between classes and JSON, with the ability to customize
      the mapping process through a comprehensive configuration API.
    humanURL: https://jakarta.ee/specifications/jsonb/
    tags:
      - Binding
      - JSON
      - Specification
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/jsonb/
      - type: GitHubRepository
        url: https://github.com/jakartaee/jsonb-api
  - aid: jakarta-ee:jakarta-websocket
    name: Jakarta WebSocket
    description: >-
      Jakarta WebSocket defines a standard API for creating server and client
      endpoints that communicate using the WebSocket protocol (RFC 6455). It
      enables full-duplex, bidirectional communication between clients and
      servers over a single TCP connection in Jakarta EE applications.
    humanURL: https://jakarta.ee/specifications/websocket/
    tags:
      - Specification
      - Streaming
      - WebSocket
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/websocket/
      - type: GitHubRepository
        url: https://github.com/jakartaee/websocket
  - aid: jakarta-ee:jakarta-servlet
    name: Jakarta Servlet
    description: >-
      Jakarta Servlet is a server-side Java API for handling HTTP requests
      and generating dynamic responses. It provides the foundational
      programming model for Java-based web applications and underpins many
      other Jakarta EE web technologies including RESTful Web Services and
      WebSocket.
    humanURL: https://jakarta.ee/specifications/servlet/
    tags:
      - HTTP
      - Specification
      - Web
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/servlet/
      - type: GitHubRepository
        url: https://github.com/jakartaee/servlet
  - aid: jakarta-ee:jakarta-validation
    name: Jakarta Validation
    description: >-
      Jakarta Validation (formerly Bean Validation) provides an object-level
      constraint declaration and validation facility through annotations and
      a runtime API. It is widely used to validate inputs in REST endpoints,
      persistence entities, and other Jakarta EE components.
    humanURL: https://jakarta.ee/specifications/bean-validation/
    tags:
      - Specification
      - Validation
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/bean-validation/
      - type: GitHubRepository
        url: https://github.com/jakartaee/validation
common:
  - type: Website
    url: https://jakarta.ee/
  - type: Specifications
    url: https://jakarta.ee/specifications/
  - type: Documentation
    url: https://jakarta.ee/learn/
  - type: GitHub Organization
    url: https://github.com/jakartaee
  - type: News
    url: https://jakarta.ee/news/
  - type: Community
    url: https://jakarta.ee/community/
  - type: Eclipse Foundation
    url: https://www.eclipse.org/
maintainers:
  - FN: Kin Lane
    email: [email protected]