Descrizione
Lo sviluppo di applicazioni web in Java ha subito, negli ultimi anni, notevoli evoluzioni e le tecnologie basate su servlet e JSP non sono più sufficienti per soddisfare tutti i requisiti delle applicazioni esistenti. A disposizione degli sviluppatori ci sono numerosi framework che consentono di sviluppare applicazioni di classe enterprise sia con interfaccia web tradizionale che con le nuove interfacce ricche e interattive.
Il corso, tramite l'esposizione di esempi e casi studio, vuole fornire le basi per lo sviluppo di applicazioni java con i nuovi framework e le linee guida per la scelta degli strumenti.
Destinatari
- Progettisti e sviluppatori
Prerequisiti
Partecipazione al corso "Programmazione Web con Java: corso base" o conoscenze equivalenti
Contenuti
Architettura delle applicazioni java di ultima generazione
Quale pattern? MVC o Event Driven?
Sviluppo di applicazioni con Java Server Faces
Estensioni ricche (Ajax based) per le Java Server Faces
Confronto fra i principali framework basati su JSF
Il framework Struts2
Architettura di un'applicazione Struts2
Implementare applicazioni MVC con Struts2
Il framework Spring
Dependency Injection
Architettura di un'applicazione Spring
Implementare applicazioni MVC con Spring
Le componenti per l'accesso ai dati di Spring
Altre componenti utili di Spring
Utilizzo del pattern DAO
Confronto fra i framework
Esempi e case study
Durata
3 giorni
Strumenti
L'ambiente di sviluppo utilizzato sarà Eclipse, Application Sever Jboss e Web Server Apache
|