Questa esercitazione illustra come progettare un semplice sito Web dinamico che simula le funzioni di una sezione di annunci economici di un giornale. Questo sito visualizzerà articoli in vendita e, al tempo stesso, consentirà all'utente di aggiungere nuovi articoli, di modificare i dettagli sugli articoli come, ad esempio, il prezzo, e di ricercare un particolare tipo di articolo. Anche se si tratta di un sito semplificato per principianti, le tecnologie e i principi sono gli stessi che vengono applicati per la realizzazione di gran parte dei siti Web di dimensioni maggiori e più complessi.
Questa esercitazione utilizza tecnologia JavaServer Faces (JSF) per collegare pagine Web a un database che memorizza gli annunci economici. Trascinando i componenti Faces nelle pagine, è possibile creare un'applicazione Web JSF nota come applicazione CRUD, in quanto può creare (Create), leggere (Read), aggiornare (Update) ed eliminare (Delete) i record da un database. Gli utenti che visualizzeranno il sito Web potranno utilizzare queste funzioni CRUD per gestire gli annunci nel database.
Dopo aver completato il sito, la sua home page apparirà come quella raffigurata nell'immagine riportata di seguito. I collegamenti in questa pagina consentiranno di accedere a pagine in cui è possibile creare nuovi annunci, aggiornare o eliminare annunci e ricercare annunci in base alla categoria.
Per completare questa esercitazione, è necessario avere familiarità con:
Inoltre, può essere utile essere in grado di:
Per completare entrambi i moduli di questa esercitazione, occorrono all'incirca 3 ore e 15 minuti. Tuttavia, è anche possibile completare i moduli singolarmente. Se durante l'esercitazione si decide di esaminare anche altri aspetti dei siti Web dinamici, i tempi per il suo completamento saranno più lunghi.
Questa esercitazione si divide in due moduli, ciascuno con i propri obiettivi. È possibile scegliere di completare un solo modulo oppure entrambi i moduli. Perché il sito Web possa funzionare correttamente, è importante completare gli esercizi contenuti in ciascun modulo.
Modulo 1: Creazione di pagine Web con connessioni di dati illustra come impostare una connessione a un database e utilizzare le informazioni del database nelle pagine Web. In questo modulo verranno completate le seguenti attività:
Modulo 2: Aggiunta di funzioni avanzate illustra varie modalità di utilizzo dei dati di un database. In questo modulo verranno completate le seguenti attività:
Iniziare con il Modulo 1: Creazione di pagine Web con connessioni di dati