Contattataci

Struttura del corso

Introduzione al framework Spring

  • Panoramica dell'ecosistema Spring
  • Inversione del controllo (IoC) e iniezione delle dipendenze (DI)
  • Introduzione 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 di un'applicazione Spring con Mockito

Configurazione basata su annotazioni

  • Utilizzo delle annotazioni @Component e @Autowired
  • Combinazione di configurazione XML e basata su annotazioni
  • Utilizzo di @Configuration e JavaConfig per configurazioni senza XML

Primi passi con Spring Boot 3.5.5

  • Introduzione a Spring Boot e ai suoi concetti chiave
  • Creazione di un progetto Spring Boot tramite Spring Initializr
  • Costruzione ed esecuzione della prima applicazione REST

Programmazione orientata agli aspetti (AOP) e transazioni

  • Utilizzo di AspectJ con Spring: principi e configurazione
  • Comprensione delle transazioni dichiarative in Spring
  • Configurazione delle transazioni con XML e @Configuration

Persistenza dei dati con Spring e JPA

  • Configurazione di JPA e delle connessioni al database
  • Strati DAO e Repository con configurazione JPA Boot
  • Gestione dei profili e amministrazione delle proprietà

Sviluppo di applicazioni RESTful con JPA

  • Creazione di semplici API REST CRUD con JPA
  • Sviluppo di API REST CRUD con bean nidificati
  • Serializzazione Jackson: @JsonIgnore, gestione dei proxy Hibernate e prevenzione dei cicli

REST avanzato e gestione dei dati

  • Utilizzo di DTO REST con MapStruct
  • Gestione delle eccezioni nelle applicazioni REST
  • Pattern di modello doppio in JPA

Spring REST con Spring Data JPA

  • Interrogazione tramite derivazione del nome del metodo
  • Paginazione e ordinamento con Spring Data JPA
  • Utilizzo di @Query per query personalizzate

Sintesi e prossimi passi

Requisiti

  • Conoscenza dei concetti fondamentali della programmazione Java
  • Esperienza con la programmazione orientata agli oggetti
  • Familiarità con gli strumenti di build come Maven o Gradle

Destinatari

  • Sviluppatori Java che iniziano il loro percorso nell'ecosistema Spring
  • Ingegneri del software desiderosi di costruire rapidamente applicazioni web RESTful
  • Programmatori che cercano un'esperienza pratica con le moderne tecnologie Spring Boot e JPA
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative