Schița de curs

Introducere în Framework-ul Spring

  • Prezentarea ecoului Spring
  • Inversiunea Controlului (IoC) și Injectarea 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 anotații

  • Utilizarea anotațiilor @Component și @Autowired
  • Combinarea configurării XML și bazate pe anotații
  • Utilizarea @Configuration și JavaConfig pentru setări fără XML

Începem cu Spring Boot 3.5.5

  • Introducere în Spring Boot și concepte cheie
  • Crearea unui proiect Spring Boot folosind Spring Initializr
  • Construirea și rulearea primei aplicații REST

Programarea Orientată pe Aspecte (AOP) și Tranzacții

  • Utilizarea 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 conectorilor de bază de date
  • Straturile DAO și Repository cu configurare JPA Boot
  • Extragerea profilurilor și gestionarea proprietăților

Construirea aplicațiilor RESTful cu JPA

  • Crearea API-urilor REST CRUD simple cu JPA
  • Dezvoltarea REST CRUD cu bean-uri imbricate
  • Serializarea Jackson: @JsonIgnore, gestionarea proxy-urilor Hibernate, prevenirea buclelor

Aplicații REST avansate și gestionarea datelor

  • Utilizarea DTO-urilor REST cu MapStruct
  • Gestionarea excepțiilor în aplicațiile REST
  • Modele duble JPA

Spring REST cu Spring Data JPA

  • Interogarea prin derivarea numelor metodelor
  • Paginare și sortare cu Spring Data JPA
  • Utilizarea @Query pentru interogări personalizate

Rezumat și Pași Urmați

Cerințe

  • Înțelegerea conceptelor de bază ale programării în Java
  • Experiență în programarea orientată pe obiecte
  • Familiarizare cu instrumentele de construcție precum Maven sau Gradle

Publicul ţintă

  • Dezvoltatorii Java care încep călătoria lor cu ecosistemul Spring
  • Inginerii software care doresc să construiască aplicații web RESTful rapid
  • Programatorii 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