In questo modulo si apprenderà come utilizzare funzioni avanzate per modificare il formato delle pagine Web, aggiungere una funzione che consenta agli utenti di caricare file nel database, impostare regole per indirizzare automaticamente gli utenti a una pagina particolare e automatizzare alcune attività di gestione, ad esempio la generazione di chiavi.
Prerequisiti
Se è già stato completato il Modulo 1: Creazione di pagine Web con connessioni dati, saltare la parte rimanente della sezione dedicata ai prerequisiti e procedere con il Lezione 2.1: Formattazione di una tabella dati.
Se l'esercitazione viene iniziata con il Modulo 2 senza aver effettuato prima il Modulo 1, è necessario innanzitutto importare le risorse richieste, quindi impostare il server di destinazione e la connessione al database.
Per importare le risorse richieste, procedere come segue:
- Importazione del progetto. Passare alla prospettiva Web
().
- Nella vista Esplora progetti della prospettiva Web, accertarsi che il progetto ClassifiedsTutorial sia simile alla seguente immagine:
Per impostare il server di destinazione:
- Nella vista Esplora progetti nella prospettiva Web, fare doppio clic su ClassifiedsTutorial e selezionare Proprietà
- Nell'elenco delle proprietà fare clic su Server.
- Nell'elenco Server predefinito selezionare il server da utilizzare come predefinito. Scegliere Applica.
- Nell'elenco delle proprietà fare clic su Runtime di destinazione.
- Nell'elenco dei runtime fare clic su quello corrispondente al server selezionato. Scegliere OK.
Se il server da utilizzare non è presente nell'elenco dei runtime di destinazione, chiudere il workbench e installarlo. Dopo l'installazione del server, seguire le istruzioni per impostare il server di destinazione.
Nota: Se nell'elenco Server predefinito non appare alcun server e i runtime del server sono stati installati, è possibile che sia necessario configurare il server.
Per configurare un server, procedere come segue:
- Fare clic con il pulsante destro del mouse sul file all_records.jsp, fare clic su .
- Scegliere Definisci un nuovo server manualmente.
- Selezionare un server installato.
- Per configurare il server, seguire le indicazioni presenti nella procedura guidata. Alla prima esecuzione sul server, è possibile ricevere un messaggio di errore.
Per correggere l'errore, impostare il server di destinazione come descritto in precedenza, riavviare il server nella vista Server e ricaricare la pagina Web nel browser.
Tornando alle fasi precedentemente descritte per l'impostazione di un server di destinazione, si potrà constatare che il server di destinazione è quello che è appena stato configurato.
Se un server viene installato ma non configurato, non verrà visualizzato nell'elenco dei server tra cui poter scegliere un server di destinazione.
Per informazioni sulla distribuzione di SDO su server diversi da WebSphere Application Server, fare riferimento a Argomento della guida: Distribuzione di SDO su server non WAS.
Per impostare la connessione al database:
- Nella vista Esplora progetto, fare clic con il pulsante destro del mouse su ClassifiedsTutorial e selezionare Proprietà. La finestra Proprietà per ClassifiedsTutorial
si apre.
- Fare clic su Connessioni JDBC.
- Nelle proprietà della Connessione JDBC, fare clic su Nuovo. Viene aperta la finestra Nuova connessione JDBC.
- Fare clic su Crea una nuova connessione quindi fare clic su Avanti.
- Nell'elenco Seleziona un gestore database, espandere Derby,
quindi selezionare 10.1.
- Nel campo Percorso del database fare clic su Sfoglia e selezionare <percorso_area_di_lavoro>\ClassifiedsTutorial\WebContent\\database,
dove <percorso_area_di_lavoro> è la directory dell'area di lavoro corrente. Fare clic su OK per chiudere la finestra Ricerca cartelle.
- Nel campo Percorso classe, immettere il percorso dei file JAR che implementano la classe del driver JDBC o fare clic su Sfoglia per selezionare il percorso nel
file system. Dopo aver scelto il percorso dei file JAR, fare clic su Apri.
- Può essere necessario immettere un ID utente per accedere al database. La password
non è necessaria. La procedura guidata Nuova connessione al database appare simile alla seguente:
- Nella procedura guidata Nuova connessione JDBC, fare clic su Fine.
In tal modo si torna alla finestra Proprietà per CalssifiedsTutorial.
- Fare clic su Configura connessioni dei database del progetto.
Viene aperta la finestra Proprietà connessioni JDBC.
- Fare clic su Modifica accanto alla sezione relativa ai dettagli della connessione di runtime.
Selezionare Utilizzare connessione gestione driver come tipo di connessione di
runtime. Fare clic su Fine e quindi su OK.
È possibile sfogliare i file del progetto Web dell'esercitazione. Nella vista Esplora progetti, fare doppio clic su un file per aprirlo.
Per visualizzare una mappa dei collegamenti tra le pagine, in Esplora progetti fare doppio clic su Navigazione del sito Web.
Gran parte del lavoro da svolgere in questo esempio riguarderà solo i seguenti file:
- all_records.jsp
- Il sito della home page. Visualizzerà tutti gli annunci pubblicitari classificati presenti nel database.
- new_record.jsp
- Questa pagina verrà utilizzata per creare un nuovo annuncio pubblicitario classificato.
- update_record.jsp
- Questa pagina verrà utilizzata per modificare i dettagli di un annuncio pubblicitario presente nel database, o per eliminarlo.
- classifiedTemplate.jtpl
- Questo è il modello per le pagine del sito. Include elementi quali la tabella e il banner grigio "Welcome to the Classifieds" che appare in ogni pagina.
Questa pagina presenta anche due schede di navigazione al di sotto del banner grigio che consentono di accedere alla home page e alla pagina dei nuovi annunci pubblicitari classificati.