JSF
Označava "JavaServer Faces". JSF je okvir koji omogućuje web programerima da grade korisnička sučelja za JavaServer programe. Podržava ga Web poslužitelji pokrenut Java Enterprise Edition (Java EE).
JSF pojednostavljuje stvaranje weba aplikacije pružajući standardni set alata (ili API) za izgradnju korisničkih sučelja. Na primjer, umjesto kodiranja web obrasca u HTML, programer umjesto toga može nazvati jednostavni JSF funkcija koji generira oblik. Druga JSF funkcija može se koristiti za obradu podataka koje je korisnik unio. Te se funkcije obrađuju na poslužitelju i dobiveni podaci se izlaz u klijentov preglednik.
JSF koristi programerima pružajući predmete za višekratnu upotrebu u koje se lako može umetnuti web-stranica. Međutim, ove su komponente korisne i za posjetitelje web stranica jer proizvode standardizirane elemente sučelja. Budući da je Java kod se obrađuje na poslužitelju, izgled generiranih web objekata je dosljedan na više web stranica. Osim toga, JSF komponente se testiraju na višestrukim platforme, tako da dobro rade u svim glavnim preglednici.
Iako se JSF često koristi za stvaranje osnovnih elemenata web stranice, on također podržava napredne značajke, kao što je baza podataka pristup, Ajax interakcija i JavaScript radnje na stranici. Te su mogućnosti korisne za izgradnju dinamične web stranice koje generiraju stranice u letu.