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 sia 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 EventDriven?;
- 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;
- Un nuovo framework MVC: Stripes;
- Esempi e casi studio.
Durata
3 giorni