Schița de curs
Introducere în Spring Framework
- Prezentare generală a ecosistemului Spring
- Inversiunea controlului (IoC) și injecția de dependențe (DI)
- Introducere în programarea orientată pe aspecte (AOP)
Configurarea Spring și ciclul de viață al Bean-urilor
- Configurare prin fișiere XML
- Ciclul de viață al Bean-urilor și BeanPostProcessor
- Testarea unei aplicații Spring cu Mockito
Configurare bazată pe annotații
- Folosirea annotațiilor @Component și @Autowired
- Combinarea configurației bazate pe XML și annotații
- Folosirea @Configuration și JavaConfig pentru setup-uri fără XML
Începutul lucrului cu Spring Boot 3.5.5
- Introducere în Spring Boot și concepte cheie
- Crearea unui proiect Spring Boot folosind Spring Initializr
- Construirea și rularea primei aplicații REST
Programarea orientată pe aspecte (AOP) și tranzacții
- Folosirea AspectJ cu Spring: principii și configurare
- Înțelegerea tranzacțiilor declarative în Spring
- Configurarea tranzacțiilor cu XML și @Configuration
Persistența datelor cu Spring și JPA
- Configurarea JPA și a conexiunilor la baze de date
- Straturi DAO și Repository cu configurația JPA Boot
- Extragerea profilurilor și gestionarea proprietăților
Construirea aplicațiilor RESTful cu JPA
- Crearea de API-uri REST CRUD simple cu JPA
- Dezvoltarea de API-uri REST CRUD cu bean-uri imbricate
- Serializarea Jackson: @JsonIgnore, gestionarea proxy-urilor Hibernate, prevenirea buclelor
REST avansat și gestionarea datelor
- Folosirea DTO-urilor REST cu MapStruct
- Gestionarea excepțiilor în aplicațiile REST
- Modele duble JPA
Spring REST cu Spring Data JPA
- Interogări prin derivarea numelui metodei
- Paginare și sortare cu Spring Data JPA
- Folosirea @Query pentru interogări personalizate
Rezumat și pași următori
Cerințe
- Înțelegerea conceptelor de bază ale programării în Java
- Experiență cu programarea orientată pe obiecte
- Familiaritate cu instrumentele de build, cum ar fi Maven sau Gradle
Publicul țintă
- Dezvoltatori Java care își încep călătoria în ecosistemul Spring
- Ingineri software care doresc să construiască rapid aplicații web RESTful
- Programatori care doresc experiență practică cu Spring Boot și JPA moderne
Mărturii (4)
Informații detaliate furnizate cu privire la temele mai avansate solicitate.
Farukh Khan - Tandem Solution
Curs - RabbitMQ with Java and Spring
Tradus de catre o masina
În acest antrenament, nu am învățat doar cunoștințele tehnice fundamentale ale Java Spring/tehnologie, ci și cunoștințe practice din viața reală pe care ni le-ați transmitut în timpul cursului.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Curs - Java 8 and Spring
Tradus de catre o masina
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Curs - Spring and Hibernate in Java Applications
Tradus de catre o masina
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Curs - Java Spring
Tradus de catre o masina