Java Server Pages
- Codice corso: DV/JSP4
- Durata corso: 5gg
OBIETTIVI DEL CORSO
Il corso rappresenta un'introduzione a Java Server Pages (JSP) e alla relativa tecnologia Servlet necessaria per utilizzarlo. Il corso inizia con la spiegazione dell'architettura del servlet e delle classi di servlet fondamentali, utilizzando esempi semplici di servlet, quindi procede con la spiegazione delle diverse costruzioni JSP in relazione alle implementazioni sottostanti di servlet. I concetti sono supportati da numerose esercitazioni pratiche.
PREREQUISITI
Frequenza ai corsi Base ed Avanzato di Java o preparazione equivalente.
STRUTTURA DEL CORSO
Introduzione alla tecnologia Java Server Pages
- Modello a 3 livelli
- Vantaggi rispetto alle altre tecnologie simili (ASP, PHP, ecc.)
Sintassi JSP e concetti di base
- Dichiarazioni (<%! … %>)
- Espressioni (<%= … %>
- Scriplet (<% … %>)
- Direttive (<jsp: … >)
- Oggetti impliciti (request, response, pageContext, session, application, out, config, page, exception)
Utilizzo di oggetti Java
- Java Beans
- Tempi di vita: pagina, richiesta, sessione, applicazione
- Visibilità: pagina, richiesta, sessione, applicazione
Cenni su XML
- XML: linguaggio di descrizione dei dati
- DTD: definizione regole semantiche per XML
- XSL: traduzione programmata “XML to XML” o “XML to HTML”
Accesso a DB con Java
- Concetti di Connession, Statement e ResultSet
- Concetto di Driver di accesso
- Creazione di un’interrogazione su DB e reperimento dei risultati
- Esempio di accesso ai dati di un database
Esempi di connessione a DB
- Tipologie di Driver JDBC
- Mondo Windows: gestione delle connessioni ODBC
- Esempi pratici di connessioni JDBC tramite i driver più utilizzati
Creazione di una pagina dinamica
- Script o Bean di accesso ai dati
- Creazione di una pagina dinamica
- Riferimento all’applicazione di esempio
Concetto di Sessione
- Creazione di una form web di raccolta dati
- Creazione di un Bean per la memorizzazione dei dati di sessione
- Tecniche di memorizzazione dei dati di sessione
- Riferimento all’applicazione di esempio
Memorizzazione su Database
- Script o Bean di memorizzazione della sessione
- Creazione di una pagina di salvataggio sessione
- Riferimento all’applicazione di esempio
Gestione delle eccezioni
- Esempi di eccezioni JSP dovute al funzionamento
- Strategie di gestione delle eccezioni in JSP
- Riferimento all’applicazione di esempio
Visione d’insieme
- Pagine, script e Bean utilizzati
- Strategie adottate e possibili alternative: pregi e difetti
- Invito a possibili estensioni
Panoramica sui tool di sviluppo
- Ambiente di test JavaSoft (SUN)
- Allaire HomeSite
- JavaSoft Fortè for Java
Panoramica sui server web
- Ambiente di test JavaSoft (SUN)
- Apache e Jakarta Tomcat
- Netscape Iplanet web serve