<td align="left"> Pagina del corso di
Programmazione Web (ex Laboratorio di Programmazione di Rete)
Docente: Novella Bartolini
<!-- NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI NUOVE LEZIONI --> Tomcat 5.0.19
J2SDK 1.4.2
MySQL 4.0.24 (windows)

Package per l'upload di file da una pagina web JavaBeans Activation Framework Package per spedire mail da una pagina web Package per la connessione al database MySQL

Modalità d'esame

Svolgimento di una prova pratica e prova orale






Orario di ricevimento (bisogna prendere appuntamento):
Merco ledì11:00 - 13:00
Stanza G47, Dipartimento di Informatica,
Viale Regina Elena 295 - Roma




AVVISO IMPORTANTE PER PROGRAMMAZIONE WEB


AVVISO IMPORTANTE: La lezione di lunedì 6 Maggio 2013 è cancellata per motivi di salute del docente.





Risultati Primo Appello e Secondo Esonero di Programmazione Web

Risultati Secondo appello e precedenti aggiornati Programmazione Web: RisultatiSecondoAppello
Risultati prima prova pratica e teorica in itinere: RisultatiEs1

Risultati esoneri e teoria in itinere: RisultatiFinaliEsoneri

Risultati scritto del 21 Giugno 2010: RisultatiPrimoScritto

Risultati scritto del 9 Luglio 2010: RisultatiSecondoScritto

Risultati finali appello 17 Settembre 2010: RisultatiSettembre17

Risultati finali appello 28 Settembre 2010: RisultatiSettembre28

Risultati finali appello 1 Febbraio 2011: RisultatiFebbraio1

Risultati finali appello 18 Luglio 2011: RisultatiLuglio18

Risultati finali appello 26 Settembre 2011: RisultatiSettembre26

Risultati appello straordinario novembre 2011: RisultatiAppelloStraordinarioNov2011



E' stata creata la pagina delle esercitazioni: PaginaEsercitazioni2009 _2010

Progetto INCOS: gli studenti che aderiscono al progetto devono sostenere un colloquio integrativo per Programmazione Web.
Argomento del colloquio sarà l'articolo:
"Un'introduzione ragionata al mondo dei web services"
di Barbara Pernici, Pierluigi Plebani.
Mondo Digitale, n.1 Marzo 2004. Pernici_p.15-26.pdf




Lezioni 2009-2010

Parte 1 Applicazioni web, richiami su XHTML, formattazione del testo, uso di form e tabelle.
Parte 2 Uso di parametri hidden per mantenere lo stato di una sessione di navigazione.
Richiami sul protocollo HTTP.
Programmazione lato server: introduzione ai concetti di servlet e relativo ciclo di vita.
Interfaccia Servlet. Classi astratte GenericServlet e HttpServlet.
Esempio di servlet
Esercitazione Installazione del server Tomcat. Scrittura di una servlet che scrive un messaggio di saluto.
Parte 3 Servlet che rispondono a richieste HTTP di tipo GET e di tipo POST.
Servlet di redirezione

Esercitazione Servlet che acquisice dati anagrafici relativi all'utente attraverso un form e li inserisce come attributi di un oggetto rappresentativo dell'utente.
La servlet ripropone il form se non è stato selezionata l'opzione con cui fornire il consenso al trattamento dei dati.
Parte 4-5-6 Chiarimenti sulla redirezione tramite metodo sendRedirect dell'interfaccia HttpServletResponse.
Gestione della sessione di navigazione tramite cookie. Uso dell'interfaccia HttpSession.
Tecnica di URL rewriting per il mantenimento della sessione di navigazione quando il browser del client non accetta cookie.
Esercitazioni Esercizi sulla sessione di navigazione

Realizzazione di una bacheca di messaggi.
Parte 7 Redirezione di richieste tramite il metodo forward dell'interfaccia RequestDispatcher
Pagine JSP, introduzione, ciclo di vita.
Esercitazione Esercizi sulla redirezione e sull'URL encoding: scrivere una servlet A che a seguito di richieste provenienti dall'utente crea una sessione di navigazione e ridirige le richieste ad una servlet B. Fare in modo che la servlet B stampi l'ID di sessione e che l'esercizio funzioni anche nel caso in cui l'utente abbia disabilitato i cookie.
Lo stesso esercizio deve essere svolto in due varianti, ovvero con redirezione interna oppure esterna, notando le differenze nella gestione dell'URL rewriting.

Esercizio sulle pagine JSP: scrivere una pagina JSP contenente un contatore di accessi
Parte 8 Lezione 17 Maggio 2010: JSP oggetti impliciti, azioni standard
Parte 9 Lezione 24 Maggio 2010: Tag personalizzati, interfaccia Tag e BodyTag
Parte 10 Lezione 7 Giugno 2010: Uso di database MySQL da applicazioni java
Parte 11 Lezione 30 Aprile 2013: Autenticazione programmata e autenticazione dichiarativa

Software per le esercitazioni e per il progetto finale
Package utili per le esercitazioni e per il progetto finale
Dispense e Libri

Dispensa su XHTML (Deitel & Deitel)
Dispensa su CSS (Deitel & Deitel)
Marty Hall, "Core Servlets and Java Server Pages"


Questa pagina è stata visitata: volte.
Edit | Attach | Watch | Print version | History: r212 < r211 < r210 < r209 < r208 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r212 - 2022-02-25 - PaoloBottoni






 
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