Contattataci
 Durata 14 ore

Struttura del corso

Introduzione a Spring Framework

  • Panoramica dell'ecosistema Spring
  • Inversion of Control (IoC) e Dependency Injection (DI)
  • Introduzione all'Aspect-Oriented Programming (AOP)

Configurazione 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

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

Aspect-Oriented Programming (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 connessioni al database
  • Livelli DAO e Repository con configurazione JPA Boot
  • Estrazione di profili e gestione delle proprietà

Costruzione di Applicazioni RESTful con JPA

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

REST Avanzato e Gestione dei Dati

  • Utilizzo di DTO REST con MapStruct
  • Gestione delle eccezioni nelle applicazioni REST
  • Modelli duali 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

Riepilogo e Prossimi Passi

Requisiti

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

Pubblico Target

  • Sviluppatori Java che iniziano il loro percorso nell'ecosistema Spring
  • Ingegneri del software che desiderano creare rapidamente applicazioni web RESTful
  • Programmatori che cercano esperienza pratica con moderne versioni di Spring Boot e JPA

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative