JavaServer Faces (JSF) est un framework de présentation de modèle généralement utilisé pour créer des applications Web. La version 2.x est une avancée majeure par rapport à JSF 1.x, élargissant considérablement l'ensemble standard de composants et de bibliothèques de composants.