Kursplan
Introduksjon til Spring Framework
- Oversikt over Springøkosystemet
- Inversion of Control (IoC) og Dependency Injection (DI)
- Introduksjon til Aspect-Oriented Programming (AOP)
Spring Konfigurasjon og Bean-livssyklus
- Konfigurering via XML-filer
- Bean-livssyklus og BeanPostProcessor
- Testing av en Spring-app med Mockito
Annotasjonbasert konfigurasjon
- Bruk av @Component og @Autowired annotasjoner
- Kombinere XML- og annotasjonbasert konfigurasjon
- Bruke @Configuration og JavaConfig for no-XML-innsett
Kom i gang med Spring Boot 3.5.5
- Introduksjon til Spring Boot og nøkkelmål
- Opprette et Spring Boot-prosjekt ved hjelp av Spring Initializr
- Bygge og kjøre første REST-applikasjon
Aspect-Oriented Programming (AOP) og Transaksjoner
- Bruk av AspectJ med Spring: prinsipper og konfigurasjon
- Forståelse av deklarative transaksjoner i Spring
- Konfigurere transaksjoner med XML og @Configuration
Dataserialisering med Spring og JPA
- Konfigurere JPA og databasekoblinger
- DAO- og Repository-lag med JPA Boot-konfigurasjon
- Utvinne profiler og administrere egenskaper
Bygge RESTful-applikasjoner med JPA
- Opprette enkel CRUD-REST-API med JPA
- Utvikle CRUD-REST med nøstede beans
- Jackson-serialisering: @JsonIgnore, håndtering av Hibernate-proxier, unngå løkker
Avansert REST og datahåndtering
- Bruke REST DTOs med MapStruct
- Håndtere unntak i REST-applikasjoner
- JPA dobbel modellmønstre
Spring REST med Spring Data JPA
- Spørsmål ved navngivning av metoder
- Paginering og sortering med Spring Data JPA
- Bruke @Query for egendefinerte spørringer
Oppsummering og neste steg
Krav
- Forståelse av grunnleggende Java-programmeringkonsepter
- Erfaring med objektorientert programmering
- Kjennskap til byggeverktøy som Maven eller Gradle
Målgruppe
- Java-utviklere som begynner sin reise med Springøkosystemet
- Softwareingeniører som ønsker å bygge RESTful webapplikasjoner raskt
- Programmerere som søker praktisk erfaring med moderne Spring Boot og JPA
Referanser (4)
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
In this training we’re not only learned for the fundamental technical knowledge of Java spring/technology and most important things we also gaining the worldly knowledge which you have shared with us during the class.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurs - Java 8 and Spring
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
Kurs - Spring and Hibernate in Java Applications
I liked that there were many exercises, Re activity and flexibility of the Trainer.