Kursplan
Introduktion till Spring Framework
- Översikt över Spring-ekosystemet
- Inversion of Control (IoC) och Dependency Injection (DI)
- Introduktion till Aspect-Oriented Programming (AOP)
Spring-konfiguration och bönlifscykeln
- Konfiguration via XML-filer
- Bönlifscykel och BeanPostProcessor
- Testa en Spring-applikation med Mockito
Annoteringsbaserad konfiguration
- Använda @Component och @Autowired-annotationer
- Kombinera XML- och annoteringsbaserad konfiguration
- Använda @Configuration och JavaConfig för no-XML-inställningar
Introduktion till Spring Boot 3.5.5
- Översikt över Spring Boot och centrala begrepp
- Skapa ett Spring Boot-projekt med Spring Initializr
- Bygga och köra den första REST-applikationen
Aspect-Oriented Programming (AOP) och transaktioner
- Använda AspectJ med Spring: principer och konfiguration
- Förstå deklarativa transaktioner i Spring
- Konfigurera transaktioner med XML och @Configuration
Datauthållighet med Spring och JPA
- Konfigurera JPA och databasanslutningar
- DAO- och Repository-lager med JPA Boot-konfiguration
- Extrahera profiler och hantera egenskaper
Bygga RESTful-applikationer med JPA
- Skapa enkel CRUD-REST API med JPA
- Utveckla CRUD-REST med kapslade bön
- Jackson-serialisering: @JsonIgnore, hantera Hibernate-proxys, förhindra loopar
Avancerad REST och datahantering
- Använda REST DTOs med MapStruct
- Hantera undantag i REST-applikationer
- JPA dubbel modellmönster
Spring REST med Spring Data JPA
- Sökning genom metodnamnadering
- Pagination och sortering med Spring Data JPA
- Använda @Query för anpassade frågor
Sammanfattning och nästa steg
Krav
- Ett grundläggande förstånd för Java-programmering
- Erfarenhet av objektorienterad programmering
- Kännedom om byggnadsverktyg som Maven eller Gradle
Målgrupp
- Java-utvecklare som börjar sin resa med Spring-ekosystemet
- Programvaruingenjörer som vill bygga RESTful webbapplikationer snabbt
- Programmerare som söker praktisk erfarenhet med modern Spring Boot och JPA
Vittnesmål (4)
Detaljerad information tillhandahålls om de mer avancerade ämnena som begärts.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
Maskintolkat
I detta träningsprogram lärde vi oss inte bara de grundläggande tekniska kunskaperna i Java Spring/teknik, utan vi erhöll också världskunskap som du delade med oss under kursen.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurs - Java 8 and Spring
Maskintolkat
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Kurs - Spring and Hibernate in Java Applications
Maskintolkat
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Kurs - Java Spring
Maskintolkat