Modalità d'esame - Sono disponibili le note sui requisiti del progetto e le modalità d'esame.
Registro lezioni - A.A. 2012/2013
25/09/2012 (2h) Introduzione ai contenuti del corso.
26/09/2012 (3h) Introduzione al World Wide Web (WWW). Uniform Resource Identifiers. Il protocollo HTTP: caratteristiche principali, schema generale di funzionamento; formato dei messaggi, transazioni multiple; meccanismi di autenticazione e di mantenimento di stato.
28/09/2012 (3h) Esercitazioni di laboratorio.
03/10/2012 (3h) Esercitazioni di laboratorio.
05/10/2012 (3h) Il linguaggio HTML: form. Introduzione a XML.
09/10/2012 (2h) Esercitazioni di laboratorio.
10/10/2012 (3h) XML: sintassi di base e documenti ben formati; spazi di nomi (namespaces). XML: linguaggi di definizione di schemi di documento; il DTD; Esempi di DTD.
12/10/2012 (3h) Limiti del DTD. XML Schema: definizione di tipi semplici e complessi; derivazione di tipo; dichiarazioni di elemento e attributo.
16/10/2012 (2h) Esercitazioni di laboratorio.
17/10/2012 (3h) XML: entità. XML: introduzione alle interfacce di programmazione; interfaccia di programmazione DOM. Esempi di programmi basati su DOM.
19/10/2012 (3h) XML: interfacce di programma-zione SAX e StAX; esempi di programmi.
23/10/2012 (2h) XML: casi d'uso di elaborazione basata su documenti XML e confronto fra le interfacce di programmazione. Introduzione alle tecnologie per lo sviluppo di applicazioni Web.
24/10/2012 (3h) Servlet: introduzione; modello di servizio; ciclo di vita; modello di richiesta e risposta.
26/10/2012 (3h) Esercitazioni di laboratorio.
30/10/2012 (2h) Packaging di una applicazione Web. Applicazioni Web: descrittore di deployment.
31/10/2012 (3h) Servlet: condivisione dell'informazione. Metodi per la gestione di sessioni d'utente in un'applicazione Web. Servlet: supporto alla gestione delle ses-sioni; esempi di supporto alla gestione delle sessioni.
06/11/2012 (2h) Servlet: gestione della concorrenza. Servlet: meccanismi di autenticazione.
07/11/2012 (3h) Servlet: meccanismi di autorizza-zione; interazione fra componenti; filtri; modello ad eventi.
09/11/2012 (3h) Esercitazioni di laboratorio.
13/11/2012 (2h) Introduzione a JavaServer Pages (JSP). JSP: ciclo di vita e interfaccia di programmazione, oggetti impliciti, sintassi JSP (direttive).
14/11/2012 (3h) JSP: sintassi JSP (elementi di scripting, elementi di azione). Introduzione ai componenti Ja-vaBeans. Uso di JavaBeans in JSP. JSP: Expression Language.
16/11/2012 (3h) Esercitazioni di laboratorio.
20//1/2012 (2h) JSP Standard Tag Library. Progetto di applicazioni Web: lo schema Model-View-Control (MVC).
21/11/2012 (3h) Esempio di applicazione Web progettata secondo lo schema MVC. Web Application Frame-works: il framework Struts Classic (prima parte).
23/11/2012 (3h) Web Application Frameworks: il framework Struts Classic (seconda parte). Esempio di applicazione Web basata sul framework Struts Classic.
27/11/2012 (2h) Esercitazioni di laboratorio.
28/11/2012 (3h) Cenni alle architetture per applicazioni Web distribuite. Servizi di nomi, interfaccia di programmazione Java Naming and Directory Interface. Introduzione alla tecno-logia Enterprise JavaBeans (EJB).
30/11/2012 (3h) Elementi dell’architettura EJB 2.1: il client, i componenti EJB, il container. Esempio.
04/12/2012 (2h) Esercitazioni di laboratorio.
07/12/2012 (3h) EJB 2.1: Bean Session stateless e stateful. Enterprise Bean Environment. Architettura EJB 3.0: introduzione, principali novità, bean Session stateless e stateful.
11/12/2012 (2h) Esercitazioni di laboratorio.
12/12/2012 (3h) Esercitazioni di laboratorio.
14/12/2012 (2h) Esercitazioni di laboratorio.
14/12/2012 (3h) Gestione delle transazioni: introduzione, delimitazione programmatica, dichiarativa, e del client. Linee guida per la preparazione del progetto d’esame.
Materiale didattico
L'accesso al materiale didattico è riservato agli studenti in possesso di apposite credenziali.