Formazione
Corso JSF Avanzato

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.