JavaServer Faces (JSF) — это среда представления модели и представления, обычно используемая для создания веб-приложений на основе HTML-форм. Используя стандартные компоненты и набор для рендеринга, HTML-представления с отслеживанием состояния могут быть определены с помощью Facelets или JSP-тегов и связаны с данными модели и логикой приложения через вспомогательные компоненты.