AWWW-1st3.6-w11.tresc-1.0-Slajd37
Podsumowanie
JSF to technologia tworzenia interfejsu użytkownika pracującego po stronie serwera w aplikacjach Java EE. JSF kładzie nacisk na stanowy interfejs użytkownika, ale wspiera twórców aplikacji również w zakresie obsługi nawigacji, walidacji danych i tworzenia aplikacji wielojęzycznych. JSF daje programistom Java EE nadzieję na dorównanie .NET w zakresie prostoty tworzenia interfejsu użytkownika.
W pewnym stopniu JSF stanowi alternatywę dla Struts, ale JSF i Struts mogą też współpracować. Podobnie jak Struts, JSF są oparte o architekturę MVC. Nową jakością w JSF są stanowe, rozszerzalne i konfigurowalne komponenty interfejsu. JSF z założenia ma wspierać różne technologie wizualizacji komponentów, ale podstawowym, w sposób szczególny wspieranym środowiskiem do renderowania komponentów jest JSP.