In questa lezione si apprenderà come connettersi a un database e visualizzare i record di dati su una pagina Web. Si apprenderà, inoltre, ad aggiungere un elenco di record relazionali a una pagina Web.
Il sito Web di questa esercitazione utilizza pagine Web dinamiche con componenti JavaServer Faces per accedere ad un database e visualizzazione le informazioni sulla pagina. Questa esercitazione utilizza record relazionali ed elenchi di record relazionali per rappresentare i dati in un database, in modo tale che possano essere visualizzati nella pagina sotto forma di tabella dati o di tabella HTML ordinaria. Tali componenti utilizzano bean di accesso Java.
I bean di accesso dati sono rappresentazioni Java di bean enterprise. Vengono in genere utilizzati in programmi client che impiegano file JSP (JavaServer Pages), servlet o bean enterprise che si interfacciano con altri bean enterprise. I bean di accesso consentono di evitare le complessità della gestione dei cicli di vita dei bean enterprise. Ne deriva che la programmazione per bean enterprise è facile come quella per bean Java, il che semplifica i programmi client per bean enterprise e riduce i tempi complessivi di sviluppo.
JavaServer Faces è una tecnologia che aiuta a creare interfacce utente per applicazioni Web dinamiche che vengono eseguite su un server. La struttura JavaServer Faces gestisce lo stato UI attraverso le richieste del server e offre un modello semplice per lo sviluppo di eventi lato server attivati dal client. JavaServer Faces si basa su una struttura MVC (model-view-controller). Per JavaServer Faces, ciò implica che il controller è un servlet, il modello è rappresentato da JavaBeans e la vista comprende componenti JavaServer Faces senza o con poco codice applicazione. L'obiettivo di questo modello è separare il contenuto dalla presentazione. Strumenti, come componenti Faces, di ausilio all'utilizzo di questa tecnologia nelle applicazioni Web. I componenti Faces comprendono una libreria di tag personalizzate JSP (JavaServer Page) per realizzare un'interfaccia JavaServer Faces all'interno di una pagina. Questa procedura guidata assiste nella creazione di file JSP abilitati all'utilizzo di componenti Faces. Questi componenti consentono di sviluppare un'applicazione Web trascinandoli da un cassetto Faces nella vista Tavolozza e rilasciandoli sulle pagine Web da creare. Ad esempio, è possibile trascinare un campo testuale di input e rilasciarlo in un modulo nella pagina. È possibile, inoltre, trascinare e rilasciare un pulsante Inoltra accanto al campo testuale di input. È possibile, infine, collegare il campo testuale di input a un'origine dati. In tal modo all'utente finale sarà consentito immettere dati dall'applicazione Web nell'origine dati. Un altro vantaggio di applicazioni costruite utilizzando componenti Faces è rappresentato dal fatto che l'interfaccia viene visualizzata indipendentemente dalla logica del programma sottostante. Ciò implica che le applicazioni sono in grado di eseguire i dati e di accedervi da piattaforme differenti, ad esempio browser o dispositivi portatili. |
![]() |
La tabella dati è un componente in una pagina Faces JSP che contiene oggetti dati, ad esempio un elenco di record relazionali.Anche se una tabella di dati appare con righe e colonne come una tabella HTML, questa non funziona come una tabella HTML. Per formattare controlli di input e output come in una tabella, è necessario utilizzare Pannello - Casella di gruppo dal cassetto di componenti Faces avanzati nella tavolozza. Tale operazione viene illustrata nell'Esercizio 2.2: Formattazione di una tabella di dati.
Per creare un nuovo elenco di record relazionali: