Struttura del corso

Introduzione a Spring Framework

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

Configurazione Spring e Ciclo di Vita dei Bean

  • Configurazione tramite file XML
  • Ciclo di vita dei bean e BeanPostProcessor
  • Test di un'app 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

Inizio con Spring Boot 3.5.5

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

Programmazione Orientata Aspetti (AOP) e Transazioni

  • Utilizzo di AspectJ con Spring: principi e configurazione
  • Comprensione delle transazioni dichiarative in Spring
  • Configurazione di transazioni con 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 di profili e gestione delle proprietà

Costruzione di Applicazioni RESTful con JPA

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

REST e Gestione dei Dati Avanzata

  • Utilizzo di REST DTOs con MapStruct
  • Gestione delle eccezioni nelle applicazioni REST
  • Modelli JPA doppi

REST Spring con Spring Data JPA

  • Querying by method name derivation
  • Paginazione e ordinamento con Spring Data JPA
  • Utilizzo di @Query per query personalizzate

Riassunto e Passi Successivi

Requisiti

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

Pubblico di Riferimento

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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative