JSF logo

JSF

Jakarta Faces (formerly JavaServer Faces / JSF) is an MVC framework for building component-based user interfaces for Java web applications. It simplifies the development of web UIs through a component-driven approach with managed beans, an event-driven programming model, page navigation, state management, input validation, and built-in support for internationalization and accessibility. Jakarta Faces 4.1 is the current stable release with Jakarta EE 11, with 5.0 in development for Jakarta EE 12.

1 APIs 0 Features
JavaJSFJakarta EEMVCUI ComponentsWeb Framework

APIs

Jakarta Faces

The Jakarta Faces specification for building component-based web user interfaces in Java applications. Defines a UI component model, state management, event handling, validation...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization

Sources

apis.yml Raw ↑
aid: jsf
name: JSF
description: >-
  Jakarta Faces (formerly JavaServer Faces / JSF) is an MVC framework for
  building component-based user interfaces for Java web applications. It
  simplifies the development of web UIs through a component-driven approach
  with managed beans, an event-driven programming model, page navigation,
  state management, input validation, and built-in support for
  internationalization and accessibility. Jakarta Faces 4.1 is the current
  stable release with Jakarta EE 11, with 5.0 in development for Jakarta EE 12.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Java
  - JSF
  - Jakarta EE
  - MVC
  - UI Components
  - Web Framework
url: https://raw.githubusercontent.com/api-evangelist/jsf/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: jsf:jsf
    name: Jakarta Faces
    description: >-
      The Jakarta Faces specification for building component-based web user
      interfaces in Java applications. Defines a UI component model, state
      management, event handling, validation, navigation, and Facelets view
      technology for server-side rendering of web pages.
    humanURL: https://jakarta.ee/specifications/faces/
    tags:
      - Java
      - UI
      - Web Framework
    properties:
      - type: Documentation
        url: https://jakarta.ee/specifications/faces/
      - type: Specification
        url: https://jakarta.ee/specifications/faces/4.1/
common:
  - type: Website
    url: https://jakarta.ee/specifications/faces/
  - type: Documentation
    url: https://jakarta.ee/specifications/faces/
  - type: GitHub Organization
    url: https://github.com/jakartaee/faces
maintainers:
  - FN: Kin Lane
    email: [email protected]