26 Febbraio 2018 | No lezione | Lezioni sospese per neve |
2 Marzo 2018 | Lezione 1 | Web based applications Richiami di HTML (tabelle e form, tipi di input testuale, e hidden) Richiami di HTTP (comandi GET e POST) Concetto di sessione di navigazione. Gestione della sessione tramite uso di hidden type input |
5 Marzo 2018 | No lezione | Lezioni sospese per elezioni |
9 Marzo 2018 | Lezione 2 | Servlet container e servlet Interfaccia Servlet e classi astratte <nop>GenericServlet e <nop>HttpServlet Interfacce <nop>HttpServletRequest e <nop>HttpServletResponse Deployment descriptor, associazione URL a risorsa servlet Struttura della cartella di una web application |
12 Marzo 2018 | Lezione 3 | Ripasso lezione 2 Redirezione tramite metodo <nop>sendRedirect Gestione della sessione di navigazione tramite cookie |
16 Marzo 2018 | Esercitazione in aula | Esercitazione: installazione di Tomcat, esercizio su servlet di benvenuto, esercizio su uso di cookie e hidden type input per il mantenimento di una sessione di navigazione (inserimento di nome e eta` in due interazioni successive e risposta personalizzata con saluto diverso se maggiorenne o minorenne) |
19 Marzo 2018 | Lezione 4 | Gestione della sessione di navigazione tramite oggetti persistenti sul server. URL rewriting. |
23 Marzo 2018 | Esercitazione in aula | Esercitazione: scrivere applicazione che inizializza un archivio con tre utenti, gestisca le operazioni di login, permetta agli utenti di inserire campi testuali (blog) attraverso piu` interazioni, salvandone il contenuto su oggetti con persistenza di sessione, residenti sul server. Gestire (opzionale) la persistenza dell'archivio relativo alle entry dei blog dei vari utenti. |
26 Marzo 2018 | Lezione 5 | Ripasso. Redirezione interna di richieste tramite dispatcher. Discussione di possibili domande di esonero. Introduzione alle pagine JSP. |
30 Marzo 2018 | No lezione | Lezioni sospese per vacanze pasquali |
2 Aprile 2018 | No lezione | Lezioni sospese per vacanze pasquali |
6 Aprile 2018 | Esercitazione in aula | Discussione di vari esercizi presi da esoneri degli anni precedenti. Svolgimento in aula dell'esercizio: Scrivere una servlet che legga da un form alcuni dati anagrafici di un utente e li memorizzi in un apposito oggetto con visibilità di sessione. La servlet dovrà poi aggiungere alla sessione un parametro booleano ("confronto") corrispondente al fatto che l’utente sia nato prima o dopo il 2000 (vero se prima del 2000, falso altrimenti) e redirigere l’utente verso una servlet di destinazione attraverso una redirezione esterna/interna. La servlet di destinazione produrrà una pagina personalizzata a seconda del valore del parametro "confronto". |
9 Aprile 2018 | Prima prova in itinere | Prova in itinere - gruppo 1 |
13 Aprile 2018 | Prima prova in itinere | Prova in itinere - gruppo 2 |
16 Aprile 2018 | Lezione 7 | JSP, elementi sintattici: direttive, dichiarazioni, espressioni, scriptlet, azioni standard. |
20 Aprile 2018 | Revisione degli esoneri | Discussione degli esoneri in aula |
23 Aprile 2018 | Lezione 8 | Review di JSP: azioni standard per utilizzo dei bean. Autenticazione dichiarativa. |
27 Aprile 2018 | Esercitazione | JSP e autenticazione dichiarativa |
30 Aprile 2018 | No lezione | Sospensione per disposizione rettorale |
2 Maggio 2018 | Esercitazione Scambio di orario tra questa lezione e quella del 4 Maggio tenuta dal Prof. Bottoni |
Esercitazione su autenticazione programmata |
4 Maggio 2018 | Esercitazione Lezione scambiata con quella del Prof. Bottoni |
Lezione spostata al 2 Maggio per uno scambio di orario |
7 Maggio 2018 | Lezione 10 | Tag personalizzati, Tag, TagSupport, ciclo di vita di un tag, tag con attributi, tag per formattazione, tag per riscrivere campi di un form, tag per autenticazione programmata. |
11 Maggio 2018 | Esercitazione | Tag personalizzato che forzi un controllo di autenticazione dell'utente, con protezione del contenuto del corpo del tag (pannello di amministrazione, riservato ad utenti di tipo amministratore) e del resto della pagina (riservato a utenti generici. |
14 Maggio 2018 | ITMeeting | Gli studenti sono del terzo anno del corso di Laurea triennale in Informatica sono invitati a partecipare all'ITMeeting |
18 Maggio 2018 | Lezione 11: Vedere seconda parte slide del 10 Maggio | Tag iterativi e che elaborano il corpo. BodyTag e BodyTagSupport |
21 Maggio 2018 | Lezione12 | Uso di basi di dati da servlet e JSP |
25 Maggio 2018 | Esercitazione | Esercizi e domande di preparazione all'esame |
28 Maggio 2018 | Seconda prova in itinere | Prova in itinere - gruppo 1 |
1 Giugno 2018 | Seconda prova in itinere | Prova in itinere - gruppo 2 |
![]() |
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica ![]() |
|
![]() |
![]() |