Il corso ha una durata di 30 ore
(10 lezioni di 3 ore ciascuna)
Requisiti di ingresso: Conoscenza di JavaSE e SQL
Durante il corso l’allievo acquisisce le tecnologie per sviluppare webService utilizzando il framework Spring.
Il corso prevede l’utilizzo di Maven e di JPA strutturando le applicazioni in modo indipendente dal database adottato.
E’ previsto lo studio del modulo Spring Security per limitare l’acceso ai dati ai soli utenti autenticati.
Il corso prevede un taglio decisamente pratico dando agli allievi la possibilità di sperimentare i concetti teorici appresi durante le lezioni.
Durante il corso l’allievo impara a configurare l’applicazione con il database di riferimento, a gestire correttamente Entities e relazioni fra le Entities, Repositories, Services e Controlles e a testare il funzionamento del webService indipendentemente dal UI.
Scheda del corso:
- Panoramica sui moduli Spring Core, Spring MVC, Spring Data, Spring Security
- Spring Boot
- Configurazione dei parametri di connessione al database
- Annotazioni
- Creazione automatica delle Entities partendo dalle tabelle disponibili nel database
- Creazione automatica delle tabelle del database partendo dalle Entities
- Creazione dei repositories e studio delle superinterfacce di JPA
- Dependency Injection (DI) e Inversion of Control (IoC)
- Creazione di Services e Controllers
- Gestione delle eccezioni e propagazione errori
- Debug
- Maven Repository
- JPA e Hibernate
- Studio delle classi per implementare correttamente l’autenticazione
- Creazione del file target per il deploy
- Deploy dell’applicazione
Sono previste esercitazioni pratiche per ogni argomento trattato. Durante il corso viene fornito materiale didattico in formato pdf e dispense del docente a supporto degli argomenti più complessi.