Programmazione Web (2019/2020) - Prof.ssa Novella Bartolini
In questa pagina troverete le informazioni relative a lezioni ed esami del corso di Programmazione Web per l'anno 2019/2020.
Per informazioni sul corso erogato nell’anno accademico 2018/2019 consultare la relativa
pagina.
Orario di ricevimento provvisorio: Mercoledi` dalle 12.30 alle 14.30, stanza 309, Via Salaria 113.
Avvisi Appelli Ordinari
L'appello previsto per l'8 Luglio è stato posticipato al 22 Luglio 2020. Mi scuso per eventuali problemi causati da questo posticipo.
Risultati appelli ordinari
Sono online i risultati del primo appello al link:
Voti primo appello 2020
Sono online i risultati del secondo appello al link:
Risultati secondo appello 2020
Sono online i risultati dell'appello del 10 Settembre 2020 al link:
AppelloSettembre2020
Sono online i risultati dell'appello straordinario autunnale 2020 al link:
AppelloStraord2020
Sono online i risultati dell'appello del 27 Gennaio 2021 al link:
AppelloGennaio2021
Sono online i risultati dell'appello del 17 Febbraio 2021 al link:
AppelloFebbraio2021
Sono online i risultati dell'appello del 15 Aprile 2021 al link:
AppelloStraordinario2021
Verbalizzazione (non scrivere mail individuali solo per la verbalizzazione)
Gli studenti che necessitano solo di verbalizzare il voto degli esoneri/appelli sono invece pregati di segnalarlo, registrandosi a questa pagina:
Pagina verbalizzazioni
Gli studenti che si registrano a questa pagina dichiarano di accettare il voto conseguito agli esoneri, e pertanto tale voto verra` verbalizzato.
Per gli studenti che vogliano una ricevuta del voto, verra` stabilito un calendario, dopo la correzione degli elaborati del primo appello.
Per le ultime verbalizzazioni prenotarsi entro il 7 Agosto. Chi non si prenota entro tale data ricevera` la verbalizzazione a settembre.
Avvisi Appelli Straordinari
In programmazione per il 5 Maggio 2020 - le modalità verranno comunicate a breve dopo test e decisioni collegiali
E` obbligatoria la prenotazione su
InfoStud.
Informazioni didattica a distanza
Le lezioni di tutti i corsi sono sospese fino a... non sappiamo ancora
Gli studenti troveranno in questa pagina informazioni sul programma di attività da seguire durante la sospensione.
Studiare il materiale indicato nelle slide associate al calendario e provare ad eseguire tutti gli esercizi in esse contenuti.
Queste slide verranno aggiornate settimanalmente fino a completamento della parte teorica del corso.
Gli studenti del mio corso dovrebbero avere ricevuto le credenziali per accedere alla piattaforma di
Unitelma (mandatemi un'email se non vi sono arrivate).
In aggiunta alle lezioni su unitelma, viene fornito materiale in ambiente
google classroom (h3ukcvx)
comprensivo di ulteriori registrazioni con carattere più implementativo e di preparazione agli esami.
Nell'ambiente classroom troverete oltre ai
video di lezioni integrative con svolgimento di esercizi e relativa discussione,
i file degli
esercizi svolti, e le slide del corso.
Materiale da studiare durante la sospensione della didattica frontale.
Ogni capitolo racchiude argomenti normalmente trattati in una o
più lezioni frontali, con numerosi esempi ed esercizi.
Cap.1 |
Parte 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 |
Cap. 2 |
Parte 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 Uso di annotazioni per configurare una servlet |
Cap. 3 |
Parte 3 |
Ripasso parte 2 Redirezione tramite metodo <nop>sendRedirect Gestione della sessione di navigazione tramite cookie |
Cap. 4 |
Parte 4 |
Gestione della sessione di navigazione tramite oggetti persistenti sul server. URL rewriting. |
Cap. 5 |
Parte 5 |
Ripasso. Redirezione interna di richieste tramite dispatcher. Introduzione alle pagine JSP. |
Cap. 6 |
Parte 6 |
ESERCIZI DA SVOLGERE AUTONOMAMENTE |
Cap. 7 |
Parte 7 |
JSP, elementi sintattici: direttive, dichiarazioni, espressioni, scriptlet, azioni standard. |
Cap. 8 |
Parte 8 |
Review su uso indirizzi in pagine JSP. Bean e azioni standard per utilizzo e configurazione dei bean nelle pagine JSP. |
Cap. 9 |
Parte 9 |
Configurazione dell'applicazione per uso di autenticazione dichiarativa |
Cap. 10 |
Parte 10 |
Tag personalizzati, Tag, TagSupport, ciclo di vita di un tag, tag con attributi, tag per formattazione, tag per riscrivere campi di un form |
Cap. 11 |
Parte 11 |
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. Tag iterativi e che elaborano il corpo. BodyTag e BodyTagSupport |
Cap. 12 |
Parte 12 |
Uso di basi di dati da servlet e JSP |
Cap. 13 |
Parte 13 |
Uso di pool di connessioni a un DB remoto |
Cap. 14 |
Parte 14 |
Uso di package per file upload e invio di email attraverso una webapp |
Cap. 15 |
Parte 15 |
Esercizi da svolgere autonomamente e domande di verifica conclusiva per la preparazione all'esame finale |