Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (1)
Vengono fornite informazioni dettagliate sui temi più avanzati richiesti.
Farukh Khan - Tandem Solution
Corso - RabbitMQ with Java and Spring
Traduzione automatica