Java Server Faces
Da Wikipedia, l'enciclopedia libera.
Nota disambigua - JSF redirige qui. Se stai cercando l'aereo militare, vedi Lockheed Martin F-35 Lightning II |
Java Server Faces (JSF) è il nome di un framework standard Java che facilita lo sviluppo della interfaccia grafica di applicazioni Web. Il framework presenta diverse analogie con Struts sia dal punto di vista dei suoi obiettivi che da quello delle scelte architetturali di fondo (per esempio l'applicazione sistematica del pattern Model-View-Controller); a differenza di Struts, tuttavia, JSF rappresenta uno standard Java gestito da Sun Microsystems (codice JSR 172). Esistono diverse implementazioni di JSF; oltre a quella Sun, si possono citare le implementazioni di Apache e di Oracle.
[modifica] Cenni alla struttura
Il funzionamento del framework JSF si basa su un file di configurazione XML (faces-config.xml
) in cui vengono definite le viste (sostanzialmente pagine JSP che sfruttano la taglibrary faces) e i controllori. Le singole implementazioni sfruttano una servlet di base FacesServlet
o un filtro il cui mapping è normalmente /faces/*
o *.faces
.