Lezione 2 Marzo 2009
|
Applicazioni web, richiami su XHTML, formattazione del testo, uso di form e tabelle.
|
Esercitazione 3 Marzo 2009
|
Esercizi su XHTML, formattazione del testo, uso di form e tabelle.
|
Lezione 9 Marzo 2009
|
Programmazione lato server: introduzione ai concetti di servlet, servlet container, interazione tra client, web server e servlet container (richiami sul protocollo HTTP), ciclo di vita di una servlet. Interfaccia Servlet.
|
Esercitazione 10 Marzo 2009
|
Installazione e configurazione del servlet/jsp container Tomcat. Esempi per test.
|
Lezione 16 Marzo 2009
|
Interfaccia Servlet, classi HttpServlet e GenericServlet, interfacce HttpServletRequest e HttpServletResponse. Struttura delle cartelle di una web application, deployment descriptor.
Utilizzo dell'oggetto HttpSerlvetRequest per il passaggio di parametri da un form html ad una servlet.
|
Esercitazione 17 Marzo 2009
|
Svolgimento di esercizi in laboratorio su struttura delle cartelle di una web application, deployment descriptor, definizione di url pattern.
Realizzazione di una servlet che risponde in modo diverso a richieste di tipo GET e POST, nel secondo caso prelevando i parametri della
richiesta. |
Lezione 23 Marzo 2009
|
Metodi di redirezione basati sull'uso dell'interfaccia HttpServletResponseChiarimenti sull'utilizzo dell'oggetto HttpServletResponse per effettuare redirezioni.
Gestione di dati persistenti durante la navigazione. Concetto di sessione di navigazione. Uso di cookie.
|
Lezione 24 Marzo 2009
|
Seminario del Prof. Madhu Sudan
dal titolo : "(Computational) Complexity in Everyday Life".
|
Lezione 31 Marzo 2009
|
Gestione di dati persistenti durante la navigazione. Concetto di sessione di navigazione.
Mantenimento della sessione di navigazione tramite uso di parametri hidden e cookie.
Uso dell'interfaccia HttpSession.
|
Lezione 6 Aprile 2009
|
Approfondimenti sulla gestione delle sessioni di navigazione.
Metodo di URL rewriting.
|
Lezione 27 Aprile 2009
|
Redirezione tramite metodi dell'interfaccia RequestDispatcher.
Introduzione pagine JSP: processo di traduzione in servlet e ciclo di vita. Direttive, scriptlet, espressioni, dichiarazioni, commenti, uso di oggetti impliciti.
|
Esercitazione 28 Aprile 2009
|
Svolgimento di esercizi in laboratorio |
Lezione 4 Maggio 2009
|
Azioni standard JSP: include, forward, useBean (dopo breve introduzione ai beans), setProperty, getProperty. Differenza tra direttiva e azione standard di inclusione.
|
Esercitazione 5 Maggio 2009
|
Svolgimento di esercizi in laboratorio |
Lezione 11 Maggio 2009
|
Upload di file e spedizione di mail da pagine jsp.
|
Esercitazione 12 Maggio 2009
|
Svolgimento di esercizi in laboratorio |
Lezione 18 Maggio 2009
|
Tag personalizzati: direttiva taglib, Tag Library Descriptor, interfaccia Tag, classe TagSupport, ciclo di vita di un tag personalizzato. Esempio di tag per la riscrittura dei campi di un form. |
Lezione 19 Maggio 2009
|
Tag personalizzati con corpo (che non richiede elaborazione, ma solo trascrizione).
Esempio di uso di un tag personalizzato per l'autenticazione programmata.
|
Esercitazione 25 Maggio 2009
|
Svolgimento di esercizi in laboratorio |
Lezione 26 Maggio 2009
|
Metodi di autenticazione dichiarativa: Basic, Form, Digest, vantaggi e svantaggi rispetto all'autenticazione completamente programmata o ibrida.
|
Lezione 1 Giugno 2009
|
Uso di basi di dati da servlet/JSP, richiami di SQL, installazione e uso di MySQL server e client, uso di driver JDBC, creazione di connessioni a un DB, esecuzione di query da servlet e JSP, uso e interpretazione di metadati.
|