JavaServer Faces (JSF) est un framework de présentation de modèle généralement utilisé pour créer des applications Web basées sur des formulaires HTML. À l'aide des composants standard et du kit de rendu, les vues HTML avec état peuvent être définies à l'aide de Facelets ou de balises JSP et câblées pour modéliser les données et la logique d'application via des beans de support.