Gennaro COSTAGLIOLA | TECNOLOGIE SOFTWARE PER IL WEB
Gennaro COSTAGLIOLA TECNOLOGIE SOFTWARE PER IL WEB
cod. 0512100056
TECNOLOGIE SOFTWARE PER IL WEB
0512100056 | |
DIPARTIMENTO DI INFORMATICA | |
CORSO DI LAUREA | |
INFORMATICA | |
2018/2019 |
OBBLIGATORIO | |
ANNO CORSO 2 | |
ANNO ORDINAMENTO 2017 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 6 | 48 | LEZIONE | |
INF/01 | 3 | 24 | LABORATORIO |
Obiettivi | |
---|---|
QUESTO CORSO HA L’OBIETTIVO DI INTRODURRE LA PROGETTAZIONE, LO SVILUPPO E L’ISTALLAZIONE DI APPLICAZIONI WEB DI DIMENSIONI MEDIO/GRANDI. CONOSCENZA E CAPACITÀ DI 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 CONOSCENZA E COMPRENSIONE • 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: ATTIVITÀ N. ORECONTENUTI LEZIONE 2INTRODUZIONE AL CORSO LABORATORIO 2OVERVIEW URI, HTTP, HTML LEZIONE 2HTML, CONCETTI DI BASE LEZIONE 2HTML: I FORM LABORATORIO 2DEPLOY DI APPLICAZIONI USANDO ECLIPSE E TOMCAT LEZIONE 2 CONFIGURARE TOMCAT E MYSQL LEZIONE 2 WEB DINAMICO: CONCETTI PRINCIPALI LABORATORIO 3ARCHITETTURE WEB: IL MODELLO THREE TIER ED IL MODELLO MVC (MODEL-VIEW-CONTROLLER) LEZIONE 2SERVLET (RICHIESTA, RISPOSTA, VARIABILI DI CONTESTO, DI SESSIONE) LEZIONE 2FORM IN HTML: CONCETTI AVANZATI LABORATORIO 3WEB DINAMICO - CONTAINER - SERVLET – JAVA SERVER PAGES (JSP) - MODELLO MVC LEZIONE 2HEADER DELLA RICHIESTA LEZIONE 2HEADER DELLA RISPOSTA LEZIONE 2STATUS CODE E SERVLET REDIRECT LABORATORIO 3JSP: JAVA SERVER PAGES LABORATORIO 2GESTIONE DELLE SESSIONI LEZIONE 2JAVABEAN E JSP LEZIONE 2I COOKIE LABORATORIO 3GESTIONE DELLE SESSIONI LEZIONE 2DATASOURCE, DRIVE MANAGER, CONNECTION POOL LEZIONE 2CSS LEZIONE 2HTML5 LABORATORIO 3ESERCITAZIONE SU SERVLET, HTML E CSS LABORATORIO 2CSS PER SITI RESPONSIVE LEZIONE 2JAVASCRIPT: VARIABILI, COSTRUTTI E OGGETTI LEZIONE 2JAVASCRIPT: ARRAY, DOM E EVENTI LABORATORIO 3JAVASCRIPT: FORM E ESPRESSIONI REGOLARI LEZIONE 2XML LEZIONE 2XML: PARSER SAX E DOM LEZIONE 2AJAX CON XML E JSON LEZIONE 2JQUERY LEZIONE 2AJAX E JQUERY LEZIONE 2AJAX, JQUERY E SERVLET |
Metodi Didattici | |
---|---|
• LEZIONI FRONTALI (6 CFU, PER UN TOTALE DI 48 ORE) • LABORATORIO (3 CFU, PER UN TOTALE DI 24 ORE) • STUDIO INDIVIDUALE E REALIZZAZIONE DI UN PROGETTO SIA LE LEZIONI FRONTALI CHE LE ATTIVITÀ DI LABORATORIO SONO SVOLTE IN UN’AULA DI LABORATORIO E CIASCUN INCONTRO CON GLI STUDENTI PREVEDE SIA LA PRESENTAZIONE DEL MATERIALE DIDATTICO DA PARTE DEL DOCENTE CHE ESERCITAZIONI GUIDATE AL COMPUTER SULLE RELATIVE APPLICAZIONI. LO SVOLGIMENTO DELLE ESERCITAZIONI E LA FREQUENZA DEL CORSO SONO FORTEMENTE CONSIGLIATE. |
Verifica dell'apprendimento | |
---|---|
SONO PREVISTE DUE PROVE IN ITINERE DELLA DURATA DI UN’ORA CIASCUNA DURANTE LO SVOLGIMENTO DEL CORSO IL CUI SUPERAMENTO ESONERA LO STUDENTE DALLA PROVA SCRITTA. LA DURATA DI CIASCUNA PROVA IN ITINERE È DI 1 H. DURANTE LA PROVA SCRITTA LO STUDENTE RICEVERA UNA TRACCIA COMPOSTA DI DUE SEZIONI: LA PRIMA CONTIENE 20 DOMANDE A SCELTA MULTIPLA CON UN PUNTEGGIO DI 1, IN CASO DI RISPOSTA CORRETTA, E -0,25, IN CASO DI RISPOSTA ERRATA. LA SECONDA CONTIENE TRE DOMANDE A RISPOSTA APERTA E A COMPLETAMENTO (CON UN PUNTEGGIO TOTALE PARI A 10). NELLA PRIMA PROVA INTERCORSO LE DOMANDE SARANNO SU HTTP (4 PUNTI), WEB DINAMICO (4 PUNTI), HTML (7 PUNTI), SERVLET E JSP (15 PUNTI), MENTRE NELLA SECONDA ESSE VERTERANNO SU CSS (7 PUNTI), JAVASCRIPT (4 PUNTI), XML (4 PUNTI), AJAX (7 PUNTI) , JSON (4 PUNTI), JQUERY (4 PUNTI) IL PUNTEGGIO DI CIASCUNA PROVA INTERCORSO E PARI ALLA SOMMA DEI PUNTI ASSEGNATI DAL DOCENTE AI SINGOLI QUESITI SVOLTI DALLO STUDENTE. E' AMMESSO ALLA PROVA ORALE LO STUDENTE CHE HA RAGGIUNTO ALMENO UN PUNTEGGIO PARI A 18 (IN ENTRAMBE LE PROVE). IL PUNTEGGIO DELLA PROVA SCRITTA È CALCOLATO COME MEDIA DEI PUNTEGGI DELLE DUE PROVE INTERCORSO. PER COLORO CHE NON HANNO OTTENUTO L’ESONERO DALLA PROVA SCRITTA, UNA PROVA SCRITTA DELLA DURATA DI UN’ORA SARÀ TENUTA IN CORRISPONDENZA DELLE DATE DEGLI ESAMI CALENDARIZZATE DAL DIPARTIMENTO. LA PROVA SCRITTA HA LA DURATA DI UN’ORA. DURANTE LA PROVA SCRITTA, LO STUDENTE RICEVERA UNA TRACCIA COMPOSTA DI DUE SEZIONI: NELLA PRIMA SONO PRESENTI 20 DOMANDE A SCELTA MULTIPLA CON UN PUNTEGGIO DI 1 IN CASO DI RISPOSTA CORRETTA E -0,25 IN CASO DI RISPOSTA ERRATA. NELLA SECONDA, TRE DOMANDE A RISPOSTA APERTA E A COMPLETAMENTO (CON UN PUNTEGGIO TOTALE PARI A 10); LE DOMANDE SARANNO SU HTTP (1 PUNTI), WEB DINAMICO (1 PUNTI), HTML (4 PUNTI), SERVLET E JSP (8 PUNTI), CSS (4 PUNTI), JAVASCRIPT (3 PUNTI), XML (2 PUNTI), AJAX (3 PUNTI) , JSON (2 PUNTI), JQUERY (3 PUNTI) IL SUPERAMENTO DELLA PROVA SCRITTA E’ PROPEDEUTICO ALLA PROVA ORALE FINALE IN CUI VERRANNO ACCERTATE LE CONOSCENZE ACQUISITE E DISCUSSE LE ATTIVITÀ SVOLTE. LA PROVA ORALE PREVEDE LA DISCUSSIONE IN GRUPPO DI UN PROGETTO CONSISTENTE NELLO SVILUPPO DI UN SITO WEB DI COMMERCIO ELETTRONICO. HA LA DURATA DI CIRCA 15 MINUTI PER COMPONENTE DEL GRUPPO. LA PROVA SCRITTA PREVEDE UN PUNTEGGIO IN TRENTESIMI (O MEDIA DELLE DUE PROVE INTERCORSO) A CUI VA A SOMMARSI UN PUNTEGGIO DI MAX 4 PUNTI PER LA PROVA ORALE. |
Testi | |
---|---|
• MATERIALE PUBBLICATO SU SITI WEB QUALI W3C, W3SCHOOLS, HTML.IT • VERSIONE GRATUITA ONLINE DELLA SECONDA VERSIONE DI CORE SERVLETS AND JAVASERVER PAGES BY MARTY HALL AND LARRY BROWN - HTTP://PDF.CORESERVLETS.COM/ |
Altre Informazioni | |
---|---|
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-10-21]