Contattataci

Struttura del corso

Introduzione al framework Spring

  • Panoramica sull’ecosistema Spring
  • Inversione del controllo (IoC) e Iniezione delle dipendenze (DI)
  • Nozioni introduttive alla Programmazione orientata agli Aspetti (AOP)

Configurazione di Spring e ciclo di vita dei bean

  • Configurazione tramite file XML
  • Ciclo di vita dei bean e BeanPostProcessor
  • Test delle applicazioni Spring con Mockito

Configurazione basata sulle annotazioni

  • Utilizzo delle annotazioni @Component e @Autowired
  • Integrazione della configurazione XML e quella basata su annotazioni
  • Impiego di @Configuration e JavaConfig per evitare l’utilizzo di file XML

Il primo approccio con Spring Boot 3.5.5

  • Nozioni introduttive a Spring Boot e ai suoi concetti chiave
  • Creazione di un progetto Spring Boot tramite Spring Initializr
  • Sviluppo ed esecuzione della prima applicazione REST<\/li>

Programmazione orientata agli Aspetti (AOP) e gestione delle transazioni

  • Integrazione di AspectJ con Spring: principi e impostazioni configurative
  • Introduzione alle transazioni dichiarative in Spring<\/li>
  • Configurazione delle transazioni sia tramite XML che tramite @Configuration<\/li>

Gestione della persistenza dei dati con Spring e JPA

  • Impostazione di JPA e configurazione delle connessioni al database
  • Strutturazione dei livelli DAO e Repository nell’ottica di una configurazione Spring Boot avanzata<\/li>
  • Gestione dei profili e configurazione delle proprietà applicative

Sviluppo di applicazioni RESTful con JPA

  • Realizzazione di semplici API REST CRUD mediante JPA<\/li>
  • Implementazione di operazioni CRUD tramite l’uso di bean annidati
  • Serializzazione dei dati con Jackson: uso di @JsonIgnore, gestione dei proxy Hibernate ed evitamento dei cicli infiniti nei grafi di oggetti<\/li>

Gestione avanzata delle richieste REST e dei dati trasmessi

  • Utilizzo di DTO per le operazioni REST mediante l’integrazione con MapStruct
  • Gestione centralizzata delle eccezioni nelle applicazioni RESTful<\/li>
  • Nozioni sui pattern di modellazione basati su due entità distinte nella struttura JPA<\/li>

Spring REST in combinazione con Spring Data JPA

  • Esecuzione di query in base alla denominazione dei metodi<\/li>
  • Gestione della paginazione e dell’ordinamento dei risultati tramite Spring Data JPA<\/li>
  • Definizione personalizzata delle query tramite l’uso di @Query

Sintesi finale e prospettive future

Requisiti

  • Conoscenza delle basi della programmazione Java
  • Esperienza nello sviluppo orientato agli oggetti
  • Familiarità con strumenti di build come Maven o Gradle

Destinatari

  • Sviluppatori Java che si avvicinano per la prima volta all’ecosistema Spring
  • Ingegneri del software desiderosi di creare rapidamente applicazioni web RESTful
  • Programmatori in cerca di esperienza pratica con Spring Boot e JPA nelle loro forme più recenti.
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative