Schița de curs
Introducere în Spring Framework
- Prezentare generală a ecosistemului Spring
- Inversiunea controlului (IoC) și Injecția dependențelor (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 adnotări
- Folosirea adnotărilor @Component și @Autowired
- Combinarea configurației bazate pe XML și adnotări
- Folosirea @Configuration și JavaConfig pentru configurații 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
- Serializare 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
REST Spring cu Spring Data JPA
- Interogări prin derivarea numelor metodelor
- 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ță în programarea orientată pe obiecte
- Familiaritate cu instrumentele de build precum Maven sau Gradle
Publicul țintă
- Dezvoltatori Java care își încep călătoria în ecosistemul Spring
- Ingineri de software care doresc să construiască aplicații web RESTful rapid
- Programatori care doresc să acumuleze 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