JSF signifie "Java Server Faces". JSF est un framework Java utilisé pour développer des applications web de grande envergure de type: e-commerce, e-portal, management systems et applications intranet. Les JSF sont basés sur une architecture J2EE Les JSF proposent des composants graphiques pour l'utilisateur d'une part et le serveur de l'autre.