Programmazione per il Web

per il corso di laurea in Informatica
A. A. 2016/2017

docente: Igor Melatti

Avviso

Questa pagina è obsoleta.

Indice

Date degli appelli
Programma del corso
Libri di testo
Regole per gli esami
Materiale sulle lezioni
Software per il corso

Date degli appelli

N.B.: Per gli appelli "da confermare", le date sono indicative e potrebbero subire modifiche

Appello Data Ora Aula ConfermatoSorted ascending Note Consegna progetto
straord1 10/04/2017 16:00 - 18:00 Lab. Colossus scritto e orale; progetto del 2015/2016 chiuso
1 07/06/2017 10:00 - 18:00 Aula 15 Laboratorio AST scritto e orale chiuso
2 27/06/2017 10:00 - 18:00 Aula 17 Laboratorio AST scritto e orale chiuso
2bis 19/07/2017 appuntamento appuntamento solo orale: riservato a chi ha passato lo scritto al primo o al secondo appello (iscriversi su Infostud al secondo appello) chiuso
3 14/09/2017 10:00 - 18:00 Laboratorio Colossus scritto e orale chiuso
straord2 26/10/2017 10:00 - 16:00 Laboratorio Colossus scritto e orale chiuso
4 11/01/2018 10:00 - 14:00 Laboratorio Colossus scritto e orale chiuso
5 01/02/2018 10:00 - 14:00 Laboratorio Colossus scritto e orale chiuso
straord3 06/04/2018 09:00 - 12:00 Laboratorio Colossus scritto e orale entro il 02/04/2018 ore 23:59:59
Il laboratorio Colossus si trova qui.
Informazioni sul laboratorio AST si possono trovare qui.
Si rammenta di iscriversi su Infostud all'appello (o agli appelli) cui si intende partecipare.
Attenzione: il form di sottomissione del progetto è raggiungibile solo da indirizzi Sapienza; pertanto, o siete in uno qualsiasi dei laboratori Sapienza, oppure potete settare una VPN.

Programma del corso

Programmazione lato server di pagine Web dinamiche usando JavaServer Pages e Servlet.

Libri di testo consigliati

* Dispensa su XHTML (Deitel & Deitel)

* Dispensa su CSS (Deitel & Deitel)

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

Regole per gli esami

Vedere le prime 10 slides all'interno del materiale del corso.

Le specifiche formali per il progetto sono qui (ultima versione: 21/05/2017, ore 21:30). Qui c'è la cronologia delle modifiche.

Il correttore del progetto è qui. Leggere attentamente il file README.pdf. Il correttore va inteso come un ausilio alla correzione, non come un oracolo: se ritorna un voto k, il voto finale del progetto (dopo la discussione orale) sarà almeno k.

Materiale sulle lezioni

Le slides relative all'intero corso possono essere scaricate da qui in un PDF unico (versione dell'11/05/2017, ore 13:10)

N Data Materiale Argomenti Note
1 22/02/2017 esempi Introduzione al corso e al linguaggio XHTML (slides 1-31) Ultimo aggiornamento: 23/2/2017, ore 17:00
2 23/02/2017 esempi Il protocollo HTTP, J2EE e introduzione a Java Servlet (slides 32-57)  
3 01/03/2017 web application di esempio Documentazione aggiuntiva Esempi di Java Servlet (slides 58-65)  
4 02/03/2017 web application di esempio Documentazione aggiuntiva Interazione tra Java Servlet e DBMS (slides 66-83)  
  08/03/2017 ANNULLATA    
5 09/03/2017   Interazione tra Java Servlet e DBMS (conclusione), configurazione di Servlet (slides 110-112) e introduzione dello stato in HTTP (slides 84-91)  
6 15/03/2017 web application di esempio cookies di terze parti Documentazione aggiuntiva Gestione dello stato in HTTP tramite Cookies (slides 84-93)  
7 16/03/2017 web application di esempio Documentazione aggiuntiva Gestione dello stato in HTTP tramite Sessioni (slides 94-109)  
8 22/03/2017 web application di esempio Documentazione aggiuntiva Redirezioni tra servlet (slides 113-123) Ultimo aggiornamento: 11/5/2017, ore 16:15
9 23/03/2017 Documentazione aggiuntiva Autenticazione dichiarativa in Tomcat (slides 124-138)  
10 29/03/2017 web application di esempio Autenticazione dichiarativa in Tomcat, esempi  
11 30/03/2017 web application di esempio Introduzione alle pagine JSP (slides 139-158)  
12 05/04/2017 Documentazione aggiuntiva Azioni standard per redirezioni ed inclusioni (slides 159--168)  
13 06/04/2017 web application di esempio Azioni standard per redirezioni ed inclusioni  
  12/03/2017 ANNULLATA    
14 19/04/2017   Comunicazione ai vari scope delle pagine JSP, azioni standard per l'uso di Java Beans (slides 169--189)  
15 20/04/2017 web application di esempio Azioni standard per l'uso di Java Beans  
16 26/04/2017 web application di esempio Documentazione aggiuntiva Tag personalizzati che non modificano il proprio corpo (slides 190--204)  
  27/04/2017 ANNULLATA    
17 03/05/2017 web application di esempio Tag personalizzati che modificano il proprio corpo (slides 205--fine)  
18 04/05/2017   Ricevimento studenti  
19 10/05/2017   Ricevimento studenti  
20 11/05/2017   Ricevimento studenti  
21 17/05/2017   Ricevimento studenti  
22 18/05/2017   Ricevimento studenti  
23 24/05/2017   Ricevimento studenti  
24 25/05/2017 Esempi di domande dello scritto Lezione riepilogativa  

Software (gratis) per il corso

È sufficiente installare Tomcat (versione 7 o 8). È anche necessario avere una JDK di Java, almeno versione 7.

Orario delle lezioni

Giorno Dalle Alle Luogo
mercoledì 11:00 14:00 Aula 2 - Aule L di Ingegneria
giovedì 11:00 13:00 Aula 2 - Aule L di Ingegneria
L'aula 2, all'interno delle aule L di Ingegneria, si trova in via del Castro Laurenziano, 7a.
Edit | Attach | Watch | Print version | History: r87 < r86 < r85 < r84 < r83 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r87 - 2018-04-06 - IgorMelatti






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
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