PROGRAMMAZIONE WEB

Vittorio FUCCELLA PROGRAMMAZIONE WEB

0512100044
DIPARTIMENTO DI INFORMATICA
CORSO DI LAUREA
INFORMATICA
2016/2017



OBBLIGATORIO
ANNO CORSO 2
ANNO ORDINAMENTO 2015
SECONDO SEMESTRE
CFUOREATTIVITÀ
648LEZIONE
330LABORATORIO


Obiettivi
CONOSCENZA E COMPRENSIONE:
-LINGUAGGI PER LA PROGRAMMAZIONE LATO CLIENT E LATO SERVER;
-TECNICHE DI PROGETTAZIONE E PROGRAMMAZIONE SPECIFICHE AL WEB;
-ARCHITETTURA DI UN SERVLET CONTAINER E DELLE RELATIVE APPLICAZIONI WEB.
CAPACITÀ DI APPLICARE LE CONOSCENZE:
-PROGETTAZIONE E SVILUPPO DI APPLICAZIONI WEB DINAMICHE E RESPONSIVE DI COMPLESSITÀ E GRANDEZZA MEDIO-PICCOLE;
-ISTALLAZIONE DELLE APPLICAZIONI WEB SUL SERVLET CONTAINER TOMCAT;
-APPLICAZIONE DEL MODELLO MODEL-VIEW-CONTROLLER (MVC) PER LA PROGETTAZIONE DI APPLICAZIONI WEB.
Prerequisiti
CONOSCENZA DI LINGUAGGI DI PROGRAMMAZIONE IMPERATIVI ED ORIENTATI AGLI OGGETTI CON PARTICOLARE RIFERIMENTO AL LINGUAGGIO JAVA, PROGETTAZIONE ED IMPLEMENTAZIONE DI UNA BASI DI DATI.
Contenuti
L’INSEGNAMENTO APPROFONDISCE LA PROGRAMMAZIONE LATO CLIENT (HTML, CSS, JAVASCRIPT, JQUERY), LA PROGRAMMAZIONE LATO SERVER (JSP, SERVLET) E STRUMENTI E MODELLI PER LO SCAMBIO DI DATI (JDOM, XML, AJAX, JSON).
IN PARTICOLARE, SONO TRATTATI I SEGUENTI ARGOMENTI:
- NOZIONI URI, PROTOCOLLO HTTP, ARCHITETTURE CLIENT-SERVER;
- ISTALLAZIONE DI APPLICAZIONI WEB SU TOMCAT;
- LINGUAGGI HTML 5 E CSS 3 (RESPONSIVE CSS);
- DESCRIZIONE DELLE INFORMAZIONI: XML (JDOM, DTD, PARSER DOM E SAX) E JSON;
- SESSIONI E GESTIONE DELLO STATO;
- IL DESIGN PATTERN MODEL-VIEW-CONTROLLER (MVC);
- PROGRAMMAZIONE LATO SERVER: SERVLET, JSP, EL, JAVABEAN;
- SICUREZZA ED APPLICAZIONI WEB;
- PROGRAMMAZIONE LATO CLIENT: JAVASCRIPT (AJAX, JQUERY).
Metodi Didattici
- LEZIONI FRONTALI (6 CFU)
- LABORATORIO (3 CFU)
- STUDIO INDIVIDUALE E REALIZZAZIONE DI UN PROGETTO
Verifica dell'apprendimento
IN CIASCUN APPELLO L’ESAME DI PROFITTO CONSISTE IN UNA PROVA SCRITTA PROPEDEUTICA ALLA PROVA ORALE FINALE IN CUI VERRANNO ACCERTATE LE CONOSCENZE ACQUISITE E DISCUSSE LE ATTIVITÀ SVOLTE.
LE ATTIVITÀ COMPRENDONO LO SVOLGIMENTO IN LABORATORIO DI ESERCITAZIONI E/O LA REALIZZAZIONE DI UN PROGETTO DI GRUPPO.
LA PROVA SCRITTA PUÒ ESSERE SOSTITUITA DA DUE PROVE IN ITINERE DURANTE IL CORSO DELLE LEZIONI ED INCLUDE DOMANDE CHE RIGUARDANO SIA LA CONOSCENZA E LA COMPRENSIONE DEGLI ARGOMENTI SVOLTI IN CLASSE CHE LA CAPACITA' DI APPLICARLE A PICCOLI ESERCIZI DA COMPLETARE O DA DEFINIRE.


Testi
- MATERIALI PUBBLICATI SU SITI WEB QUALI W3C, W3SCHOOLS, HTML.IT..
- FREE ONLINE VERSION OF SECOND EDITION, CORE SERVLETS AND JAVASERVER PAGES BY MARTY HALL AND LARRY BROWN - HTTP://PDF.CORESERVLETS.COM/
Altre Informazioni
LO SVOLGIMENTO DELLE ESERCITAZIONI E LA FREQUENZA DEL CORSO SONO FORTEMENTE CONSIGLIATE. GLI STUDENTI DEVONO ESSERE PREPARATI A TRASCORRERE UNA CONGRUA QUANTITÀ DI TEMPO NELLO STUDIO AL DI FUORI DELLE LEZIONI. UNA PREPARAZIONE SODDISFACENTE RICHIEDE IN MEDIA DUE ORE DI STUDIO PER CIASCUNA ORA TRASCORSA IN AULA.
IL CORSO È SUPPORTATO DALLA PIATTAFORMA WEB DI DIPARTIMENTO DOVE SONO PUBBLICATE TUTTE LE ATTIVITÀ ED I MATERIALI DEL CORSO.

  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2019-03-11]