Obiettivi
Il corso si propone di fornire le caratteristiche specifiche del framework Java Server Faces, integrandolo con altri Framewok, quali Hibernate per la realizzazione di applicazioni web.
Descrizione
Il corso avrà una durata di 5 giorni e l’impegno previsto è full time. Le attività didattiche verranno divise in teoria e pratica. Ogni giorno di corso sarà suddiviso in 2 parti della durata di 4 ore l’una. Le prime 4 ore saranno utilizzate per lezioni teoriche in cui verranno illustrate le principali tecniche di programmazione web e le caratteristiche del Framework Jsf (Java Server Faces) nonché differenze ed analogie con altri Framework quali Strus. Le restanti 4 ore verranno impiegate con esercitazioni pratiche atte alla realizzazione di piccole applicazioni web, basate sugli argomenti svolti.
Argomenti trattati
Cenni di architettura J2EE. Model - View - Controller e altri pattern per il presentation layer. Introduzione al framework Java Server Faces: principi di fondo e fondamenti teconologici. Il "lifecycle" di una elaborazione JSF. Gestione degli eventi. Gestione dei messaggi. Conversioni di tipo tra lo strato web e l’applicazione java. Validazione dei dati. Il meccanismo di "data binding" in JSF. Progettazione di componenti custom. Confronto con le 2 maggiori implementazioni JSF: SUN e Apache. L’integrazione di JSF negli ambienti di sviluppo più diffusi. Differenze e analogie con il framework Struts. Integrazione con Hibernate.
Programma
Giorno | Argomento Trattato |
1 | Teoria Cenni di architettura J2EE Model - View - Controller e altri pattern per il presentation layer Introduzione al framework Java Server Faces: principi di fondo e fondamenti teconologici Pratica Esercitazioni pratiche. |
2 | Teoria Il "lifecycle" di una elaborazione JSF Gestione degli eventi Gestione dei messaggi Conversioni di tipo tra lo strato web e l’applicazione java Pratica Esercitazioni pratiche. |
3 | Teoria Validazione dei dati Progettazione di componenti customConfronto con le 2 maggiori implementazioni JSF: SUN e Apache Pratica Esercitazioni Pratiche. |
4 | L’integrazione di JSF negli ambienti di sviluppo più diffusi Differenze e analogie con il framework Struts Integrazione con Hibernate Pratica Esercitazioni pratiche. |
5 | Teoria Riepilogo Generale. Pratica Esercitazione Finale. |
Durata del corso
5 giorni
Strumenti utilizzati durante il corso
Eclipse .
A chi si rivolge
Il corso si rivolge a programmatori web e architetti.
Percorso formativo e propedeuticità
Si presuppone una conoscenza dei fondamenti della Programmazione object-oriented, del linguaggio Java e dello sviluppo di applicazioni web.
Aula
Il corso è erogabile on site o presso le sedi di Nike Web Consulting.
Docente
Il corso sarà tenuto da docenti esperti nel settore.