Programmazione Web (2017/2018) - Prof.ssa Novella Bartolini

In questa pagina troverete le informazioni relative a lezioni ed esami del corso di Programmazione Web per l'anno 2017/2018.

Per informazioni sul corso erogato nell’anno accademico 2018/2019 consultare la relativa pagina.

Quest'anno il corso torna ad essere tenuto dalla Prof.ssa Novella Bartolini.

Orario di ricevimento provvisorio: Mercoledi` dalle 12.30 alle 13.30, stanza 309, Via Salaria 113.

Avviso Appello Straordinario

L'appello straordinario di programmazione web si terra` il 9 Novembre 2018, presso l'aula alfa, dalle 14.00 alle 16.30.

E` obbligatoria la prenotazione su InfoStud.

AVVISO

Gli studenti che necessitano solo di verbalizzare il voto degli esoneri/appelli sono invece pregati di segnalarlo, registrandosi a questa pagina:

PaginaPerVerbalizzare.

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.


Risultati degli esami

Elenco prenotazioni

Risultati del primo esonero - A.A. 2017/18

Risultati del secondo esonero e voti finali - A.A. 2017/2018


Risultati del primo appello del 13 Giugno 2018 - RisultatiPrimoAppello

Risultati del secondo appello del 4 Luglio 2018 - RisultatiSecondoAppello

Risultati dell'appello di Settembre 2018 - RisultatiSettembre

Risultati dell'appello del 16 Gennaio 2019 - RisultatiGennaio16 _2019 -

Risultati dell’appello del 21 Febbraio - RisultatiFeb2019

per verbalizzare registrarsi alla pagina di verbalizzazione: PaginaPerVerbalizzare.


Calendario delle lezioni

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

Libri di testo consigliati

* Dispensa su XHTML (Deitel & Deitel)

* Dispensa su CSS (Deitel & Deitel)

* Marty Hall, "Core Servlets and Java Server Pages"

-- Novella Bartolini - 2018-04-26

Comments


This topic: PW > WebHome > 2017_2018
Topic revision: r37 - 2019-03-04 - NovellaBartolini
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback