Il corso fornisce le conoscenze per utilizzare il Framework Java Spring nella programmazione stile POJO (Plain Old Java Objects), affrontando le tematiche di Invertion of Control e Dependency Injection.
Vengono esaminati i meccanismi di configurazione di Spring e le funzionalità più evolute, come il supporto alla persistenza e alle transazioni, il controllo di flusso nelle applicazioni Web, l’accesso remoto agli oggetti Java.
Infine si presentano alcuni strumenti che semplificano l’utilizzo di Spring e le estensioni alla piattaforma.
Obiettivi:
- Installare e configurare il framework Spring in ambiente Java POJO
- Comprendere l'utilizzo di Spring e l'interazione con i componenti degli applicativi Java
- Esaminare strumenti di produttività ed estensioni a Spring
-
Esperienza di programmazione in Java core
- POJO e i framework Java
- I patterns come templati e filosofie di progettazione
- Inversione di Controllo e Iniezione di Dipendenza
- Ambiti e scenari di utilizzo di Spring
- Configurazione di Spring tramite XML
- Meccanismi alternativi per la configurazione di Spring
- Aspect Oriented Programming (AOP) con Spring
- Persistenza e gestione delle transazioni tramite Spring
- Interazione con le componenti di persistenza
- Realizzazione di Data Access Object in Spring
- Interazione con Spring MVC framework e con i framework esterni più diffusi
- Test dei componenti e delle applicazioni
- Spring Web Flow per lo sviluppo di applicazioni Web
- Remoting e Web Services con Spring
- Strumenti di supporto ed estensioni