Il sito Web in questa esercitazione utilizza pagine Web dinamiche con componenti JavaServer Faces per accedere a un database e visualizzare informazioni sulla pagina. In questa esercitazione vengono utilizzati record relazionali ed elenchi di record relazionali per rappresentare i dati di un database, in modo che i dati possano essere visualizzati nella pagina sotto forma di una tabella dati o di una tabella HTML ordinaria. I bean di accesso Java vengono utilizzati da questi componenti.
I baen di accesso ai dati sono rappresentazioni bean Java di bean enterprise. Vengono in genere utilizzati in programmi client che si servono di file JSP (JavaServer Pages), servlet o bean enterprise che creano un'interfaccia con altri bean enterprise. I bean di accesso proteggono l'utente dalla complessità di gestione dei cicli di vita dei bean enterprise. Ciò significa che è possibile programmare sui bean enterprise con la stessa semplicità con cui è possibile programmare sui bean Java, il che semplifica i programmi client dei bean enterprise e riduce il tempo di sviluppo complessivo.
JavaServer Faces è una tecnologia che consente di creare interfacce utente per applicazioni Web dinamiche eseguite su un server. Il framework JavaServer Faces gestisce lo stato dell'interfaccia utente durante le richieste del server ed offre un modello semplice per lo sviluppo di eventi lato server attivati dal client. JavaServer Faces si basa su un framework MVC (model-view-controller). Per JavaServer Faces, ciò significa che il controller è un servlet, il modello è rappresentato da JavaBeans e la vista è costituita da componenti JavaServer Faces con un codice applicazione limitato o senza alcun codice applicazione. L'obiettivo di questo modello è quello di separare il contenuto dalla presentazione. Strumenti come i componenti Faces consentono di utilizzare questa tecnologia nelle applicazioni Web. I componenti Faces includono una libreria di tag personalizzati JSP (JavaServer Page), per descrivere un'interfaccia JavaServer Faces all'interno di una pagina. Questa procedura guidata consente di creare file JSP abilitati all'utilizzo dei componenti Faces. I componenti Faces consentono di sviluppare un'applicazione Web trascinando i componenti da un cassetto Faces nella vista Tavolozza e rilasciandoli nelle pagine Web che vengono create. Ad esempio, è possibile trascinare un campo di testo di input e rilasciarlo in un modulo nella pagina. È possibile quindi trascinare e rilasciare un pulsante Inoltra accanto al campo di testo di input. Infine, è possibile connettere il campo di testo di input alla propria origine dati. Ciò consente agli utenti finali di immettere dati dall'applicazione Web alla propria origine dati. Un altro vantaggio delle applicazioni generate mediante componenti Faces risiede nel fatto che il rendering dell'interfaccia utente viene eseguito indipendentemente dalla logica del programma sottostante. Ciò significa che le applicazioni possono essere eseguite ed accedere ai dati su piattaforme diverse, ad esempio browser o dispositivi gestiti. |
![]() |
La tabella dati è un componente di una pagina Faces JSP contenente gli oggetti dati, ad esempio un elenco di record relazionali.Nonostante una tabella dati contenga righe e colonne come una tabella HTML, non funziona come una tabella HTML. Se si desidera formattare i controlli di input e output come in una tabella, è necessario utilizzare un Pannello - Casella di gruppo dal cassetto Componenti Faces avanzati nella Tavolozza. Questa procedura è illustrata nell'Esercizio 2.2: Formattazione di una tabella dati.
Per creare un nuovo elenco di record relazionali: