JavaServer Faces (JSF) ist ein Modellansicht-Präsentator-Framework, das normalerweise zum Erstellen von Webanwendungen verwendet wird. Version 2.x ist im Vergleich zu JSF 1.x ein wichtiger Schritt voraus und erweitert den Standardsatz von Komponenten und Komponentenbibliotheken erheblich.