JSF
Zkratka pro „JavaServer Faces“. JSF je rámec který umožňuje webovým vývojářům stavět uživatelská rozhraní pro aplikace JavaServer. Podporuje to Webové servery se spuštěnou verzí Java Enterprise Edition (Java EE).
JSF zjednodušuje vytváření webu aplikace poskytnutím standardní sady nástrojů (nebo API) pro vytváření uživatelských rozhraní. Například místo kódování webového formuláře v HTML, může vývojář místo toho volat jednoduchý JSF funkce který generuje formulář. Ke zpracování dat zadaných uživatelem může být použita jiná funkce JSF. Tyto funkce jsou zpracovávány na serveru a výsledná data jsou výstup do prohlížeče klienta.
JSF přináší výhody vývojářům tím, že poskytuje opakovaně použitelné objekty, do kterých lze snadno vložit webové stránky. Tyto komponenty jsou však také užitečné pro návštěvníky webových stránek, protože vytvářejí standardizované prvky rozhraní. Protože Jáva kód je zpracován na serveru, vzhled generovaných webových objektů je konzistentní napříč více webovými stránkami. Součásti JSF jsou navíc testovány na více plošiny, takže fungují dobře ve všech hlavních oborech prohlížeče.
Zatímco JSF se často používá k vytváření základních prvků webové stránky, podporuje také pokročilé funkce, jako je databáze přístup, Ajax interakce a JavaScript akce stránky. Tyto funkce jsou užitečné pro vytváření dynamické webové stránky které generují stránky za běhu.