Spring è un framework per la costruzione di applicazioni Java che permette di configurarne i componenti e di gestire il ciclo di vita degli oggetti attraverso l’iniezione automatica delle dipendenze, effettuata da un container centrale attorno al quale si sono sviluppati nel tempo una molteplicità di moduli aggiuntivi. Tra questi, Spring MVC è una estensione che permette di sviluppare applicazioni web con architettura Model-View-Controller su piattaforma Java EE, estremamente flessibile e capace di interfacciarsi con molti altri servizi offerti dal framework, dalla gestione dell’accesso ai dati alla configurazione della sicurezza.

Durata

36 (trentasei) ore.

Prerequisiti

Conoscenza delle tecnologie di base della piattaforma Java EE.

Contenuti 

  • Introduzione al framework Spring
  • Inversione del controllo e iniezione di dipendenza
  • L’architettura di Spring MVC
  • La configurazione del framework
  • I controller e le viste
  • La relazione tra indirizzi e controller
  • La gestione dei parametri della richiesta
  • La gestione delle form tramite oggetti del modello
  • La libreria di tag di Spring
  • L’accesso alla sessione
  • Conversioni di dato
  • Viste alternative: Excel, PDF, XML, JSON
  • La risoluzione delle viste
  • Validazione manuale e dichiarativa
  • Internazionalizzazione delle applicazioni
Corso JAVA EE – Spring