Schița de curs

Introducere în Spring Framework

  • Prezentare generală a ecosistemului Spring
  • Inversarea controlului (IoC) și Injectarea dependențelor (DI)
  • Introducere în Programarea Orientată pe Aspecte (AOP)

Configurare 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 Anotații

  • Folosirea anotațiilor @Component și @Autowired
  • Combinarea configurației bazate pe XML și anotații
  • 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
  • Straturile 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 bazate pe 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 instrumente de build precum Maven sau Gradle

Audiență

  • Dezvoltatori Java care își încep călătoria în ecosistemul Spring
  • Ingineri de software care doresc să construiască rapid aplicații web RESTful
  • Programatori care caută experiență practică cu Spring Boot și JPA moderne
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite