Kursplan
Innledning til Spring-rammeverket
- Overblikk over Spring-økosystemet
- Inversjon av kontroll (IoC) og avhengighetsinjeksjon (DI)
- Innledning til aspektorientert programmering (AOP)
Spring-konfigurasjon og bean-levekrets
- Konfigurasjon via XML-filer
- Bean-levekrets og BeanPostProcessor
- Testing av en Spring-applikasjon med Mockito
Annotasjonsbasert konfigurasjon
- Bruke @Component og @Autowired-annotasjoner
- Kombinere XML- og annotasjonsbasert konfigurasjon
- Bruke @Configuration og JavaConfig for konfigurasjon uten XML
Kom i gang med Spring Boot 3.5.5
- Innledning til Spring Boot og nøkkelkonsepter
- Opprette et Spring Boot-prosjekt ved hjelp av Spring Initializr
- Bygge og kjøre den første REST-applikasjonen
Aspektorientert programmering (AOP) og transaksjoner
- Bruke AspectJ med Spring: prinsipper og konfigurasjon
- Forstå deklarerende transaksjoner i Spring
- Konfigurere transaksjoner med XML og @Configuration
Dataholdbarhet med Spring og JPA
- Konfigurere JPA og databasetilkoblinger
- DAO- og repository-lag med JPA Boot-konfigurasjon
- Utdrag av profiler og administrasjon av egenskaper
Bygge REST-applikasjoner med JPA
- Opprette enkle CRUD-REST-API-er med JPA
- Utvikle CRUD-REST med innebygde bean-objekter
- Jackson-serialisering: @JsonIgnore, håndtering av Hibernate-proksier, forhindre løkker
Avansert REST og datahåndtering
- Bruke REST DTO-er med MapStruct
- Håndtere unntak i REST-applikasjoner
- JPA dobbel modellmønster
Spring REST med Spring Data JPA
- Spørring ved metodenavn-avledning
- Sidevisning og sortering med Spring Data JPA
- Bruke @Query for tilpassede spørringer
Oppsummering og neste steg
Krav
- Forståelse av grunnleggende Java-programmeringskonsepter
- Erfaring med objektorientert programmering
- Kjennskap til byggeverktøy som Maven eller Gradle
Målgruppe
- Java-utviklere som starter sin reise i Spring-økosystemet
- Programvareingeniører som ønsker å bygge REST-tjenester for webapplikasjoner raskt
- Programmerere som søker praktisk erfaring med moderne Spring Boot og JPA
Referanser (4)
Detaljert informasjon gitt om de mer avanserte emnene som ble forespurt.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
Maskinoversatt
I denne treningen har vi ikke bare lært de grunnleggende tekniske kunnskapene om Java Spring/teknologien, men vi har også oppnådd verdenskunnskapen du har delt med oss under forelesningene.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurs - Java 8 and Spring
Maskinoversatt
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
Maskinoversatt
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Kurs - Java Spring
Maskinoversatt