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
Recensioni (4)
Vengono fornite informazioni dettagliate sui temi più avanzati richiesti.
Farukh Khan - Tandem Solution
Corso - RabbitMQ with Java and Spring
Traduzione automatica
In questo corso non solo abbiamo acquisito le conoscenze tecniche fondamentali di Java Spring/tecnologia, ma anche una ricca esperienza pratica che hai condiviso con noi durante le lezioni.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Corso - Java 8 and Spring
Traduzione automatica
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Corso - Spring and Hibernate in Java Applications
Traduzione automatica
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Corso - Java Spring
Traduzione automatica