Questa esercitazione insegna a progettare un sito Web dinamico che funziona come una sezione
di annunci pubblicitari di un giornale.
Il sito Web è un'applicazione Web J2EE completa che utilizza componenti JSF (JavaServer Faces)
e SDO (Service Data Objects). Questa applicazione utilizza la
tecnologia JSF per creare pagine Web dinamiche che si collegano a un database in cui sono
memorizzati i dati degli annunci pubblicitari. Trascinando i componenti JSF nelle pagine, è possibile creare
un'applicazione Web JSF nota come applicazione CRUD in grado di creare, leggere aggiornare ed eliminare
i record da un database. Gli utenti del sito possono utilizzare tali funzioni per gestire gli annunci pubblicitari
nel database.
Una volta completata questa esercitazione,
gli utenti del sito potranno non solo visualizzare gli articoli in vendita, ma anche aggiungere nuovi
articoli, modificare i dettagli degli articoli (ad esempio il prezzo o la descrizione) o ricercare un articolo specifico. Nonostante questo sito di esercitazione sia progettato in modo semplice, i concetti e le tecnologie esaminati
vengono utilizzati anche in siti Web più grandi e complessi.
Obiettivi di apprendimento
Questa
esercitazione è divisa in due moduli, ciascuno con i propri obiettivi di apprendimento.
È possibile scegliere di completare uno o entrambi i moduli. In ogni modulo, sarà
necessario completare gli esercizi affinché il sito Web funzioni correttamente.
Modulo 1: Creazione di pagine Web con connessioni ai database
Questo modulo
insegna come configurare una connessione ad un database e visualizzare le informazioni contenute nel database nella pagina
Web. In questo modulo verranno effettuate le seguenti operazioni:
- Connettere le pagine Web a un database.
- Creare pagine che visualizzano, creano, modificano ed eliminano record dal database.
- Inviare i dati da una pagina all'altra
Modulo 2: Aggiunta di funzioni avanzate
Questo modulo
illustra come utilizzare in modo efficace i dati provenienti da un database. In questo modulo verranno effettuate le seguenti operazioni:
- Formattare record di database in una pagina Web
- Aggiungere un componente che consenta di caricare i file in un database da una pagina Web
- Navigare da una pagina all'altra automaticamente
- Automatizzare alcune attività di amministrazione del database
Quando si è pronti,
iniziare il Modulo 1: Creazione di pagine Web con connessioni ai dati.
Tempo necessario
Totale: 3 ore e 30 minuti
Modulo 1: 2 ore
Modulo 2: 1 ora e 30 minuti
Livello di competenza
Intermedio
Destinatari
Sviluppatori di applicazioni Web, progettisti di interfacce utente Web
Requisiti di sistema
Per completare questa esercitazione, è necessario prima installare e configurare un server di runtime. Questa esercitazione è stata testata con i seguenti server:
- IBM WebSphere Application
Server versioni 6.0, 6.1 e 7.0
Prerequisiti
Per completare questa esercitazione, è necessario avere dimestichezza con i seguenti concetti:
- Concetti di progettazione Web di base, quali siti Web, pagine Web, browser e server.
- Creazione di una pagina Web statica semplice.
- Elementi di una pagina Web, quali tabelle, collegamenti ipertestuali, moduli e immagini.
- Termini di database, quali tabelle, record, colonne e campi.
È inoltre utile conoscere i seguenti argomenti:
- Come utilizzare le prospettive e le viste del workbench.
- Come modificare il codice HTML per una pagina Web.
Risultati previsti
Una volta completata l'applicazione Web, la
home page sarà simile all'immagine in basso. La navigazione del sito Web aggiunta alle pagine Web mediante il modello di sito, collega alle pagine che consentono di creare un nuovo annuncio o di visualizzare tutti gli annunci pubblicitari.
L'azione riga nella tabella in basso consente all'utente di visualizzare una pagina di aggiornamento in cui è possibile modificare le informazioni associate ad un particolare annuncio.