Ulteriori informazioni sui componenti JavaServer Faces e Faces

JavaServer Faces è una tecnologia sviluppata da Sun Microsystems che consente di realizzare interfacce utente per applicazioni Web dinamiche eseguite su un server. La struttura JavaServer Faces gestisce lo stato UI tra le richieste server e offre un semplice modello per lo sviluppo di eventi lato server che vengono attivati dal client. JavaServer Faces si basa su una struttura MVC (model-view-controller). Per JavaServer Faces, ciò significa che il controller è un servlet, che il modello è rappresentato da JavaBean e che la vista è composta da componenti JavaServer Faces con poco o senza codice di applicazione. L'obiettivo di questo modello è quello di separare il contenuto dalla presentazione.

Strumenti come Faces Components consentono di utilizzare questa tecnologia nelle proprie applicazioni Web. È inclusa una libreria di tag JSP (JavaServer Page) personalizzata per rappresentare un'interfaccia JavaServer Faces all'interno di una pagina. Questa procedura guidata consente di creare file JSP che sono abilitati all'uso dei componenti Faces. Questi ultimi permettono di sviluppare un'applicazione Web trascinando i componenti da un cassetto Faces nella vista Tavolozza e rilasciandoli nelle pagine Web che si stanno creando.

Ad esempio, è possibile trascinare un campo di testo di input e rilasciarlo in un modulo contenuto nella pagina. Successivamente, è possibile selezionare e rilasciare un pulsante di inoltro accanto al campo di testo di input; infine, è possibile collegare questo campo di testo all'origine dati. In tal modo, gli utenti finali potranno immettere dati dalle applicazioni Web nell'origine dati.

Un altro vantaggio offerto dalle applicazioni realizzate utilizzando componenti Faces è che l'interfaccia utente viene sottoposta a rendering, indipendentemente dalla logica del programma sottostante. Ciò significa che le applicazioni possono essere eseguite e accedere ai dati su piattaforme differenti, come i browser oppure dispositivi portatili.

Vista Tavolozza aperta nel cassetto Faces
Feedback
(C) Copyright IBM Corporation 2000, 2005. Tutti i diritti riservati.