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
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
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Corso - Spring and Hibernate in Java Applications
Traduzione automatica
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Corso - Java Spring
Traduzione automatica