Struttura del corso

Introduzione al Framework Spring

  • Panoramica dell'ecosistema Spring
  • Inversion of Control (IoC) e Dependency Injection (DI)
  • Introduzione alla Programmazione Orientata agli Aspetti (AOP)

Configurazione di Spring e Ciclo di Vita del Bean

  • Configurazione tramite file XML
  • Ciclo di vita del bean e BeanPostProcessor
  • Test di un'app Spring con Mockito

Configurazione basata su Annotazioni

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

Iniziare con Spring Boot 3.5.5

  • Introduzione a Spring Boot e concetti chiave
  • Creazione di un progetto Spring Boot utilizzando 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 tramite XML e @Configuration

Persistenza dei Dati con Spring e JPA

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

Costruire Applicazioni RESTful con JPA

  • Creazione di semplici API REST CRUD con JPA
  • Sviluppo di REST CRUD con beans annidati
  • Serializzazione Jackson: @JsonIgnore, gestione dei proxy Hibernate, prevenzione dei loop

REST e Gestione dei Dati Avanzata

  • Utilizzo di DTOs REST con MapStruct
  • Gestione delle eccezioni nelle applicazioni REST
  • Pattern del doppio modello JPA

Spring REST con Spring Data JPA

  • Query tramite derivazione dei nomi dei metodi
  • Paginazione e ordinamento con Spring Data JPA
  • Utilizzo di @Query per query personalizzate

Riepilogo e Prossimi Passi

Requisiti

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

Pubblico Obiettivo

  • Sviluppatori Java che iniziano il loro percorso con l'ecosistema Spring
  • Ingegneri software che desiderano costruire applicazioni web RESTful rapidamente
  • Programmatori alla ricerca di esperienza pratica con il moderno Spring Boot e JPA
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative