Kursplan

Introduktion till Spring-ramverket

  • Översikt över Spring-ekosystemet
  • Inversion of Control (IoC) och Dependency Injection (DI)
  • Introduktion till Aspect-Oriented Programming (AOP)

Spring-konfiguration och beans livscykel

  • Konfiguration via XML-filer
  • Beans livscykel och BeanPostProcessor
  • Testa en Spring-app med Mockito

Annoteringsbaserad konfiguration

  • Användning av @Component och @Autowired annotationer
  • Kombinera XML- och annoteringsbaserad konfiguration
  • Använda @Configuration och JavaConfig för konfiguration utan XML

Kom igång med Spring Boot 3.5.5

  • Introduktion till Spring Boot och viktiga koncept
  • Skapa en 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

Datakonsistens med Spring och JPA

  • Konfigurera JPA och databaskopplingar
  • DAO- och Repository-lagrar 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 beans
  • Jackson-serialisering: @JsonIgnore, hantering av Hibernate-proxier, förhindra loopar

Avancerad REST och datahantering

  • Använda REST DTOs med MapStruct
  • Hantera undantag i REST-applikationer
  • JPA dubbelmodellmönster

Spring REST med Spring Data JPA

  • Fråga efter metodnamnsderivat
  • Sidning och sortering med Spring Data JPA
  • Använda @Query för anpassade frågor

Sammanfattning och nästa steg

Krav

  • En förståelse för grundläggande Java-programmeringsbegrepp
  • Erfarenhet av objektorienterad programmering
  • Bekantskap med byggverktyg som Maven eller Gradle

Målgrupp

  • Java-utvecklare som börjar sitt resa inom Spring-ekosystemet
  • Programvaruutvecklare som vill bygga RESTful-webbapplikationer snabbt
  • Programmerare som söker praktisk erfarenhet med modern Spring Boot och JPA
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier