[OOP | Cvičenie] 10 - Spring, Rest Controller, Service
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Desiate cvičenie z OOP je úvodom do frameworku Spring - vyučujúci zakladá nový projekt cez Spring Initializr s knižnicami Lombok a Spring Web a vysvetľuje princípy Inversion of Control a Dependency Injection. Na jednoduchom príklade ukazuje registráciu triedy ako komponentu (bean) a princíp trojvrstvovej architektúry Model-View-Controller, kde spodná vrstva pracuje s dátami cez repozitáre, stredná vrstva obsahuje logiku v servisách a vrchná vrstva komunikuje s klientom cez REST kontrolery. Vysvetľuje aj podstatu architektonického štýlu REST, komunikáciu cez HTTP protokol a základné typy requestov GET, POST, PUT a DELETE.
- - Vytvorenie nového Spring Boot projektu cez Spring Initializr
- - Princípy Inversion of Control a Dependency Injection
- - Registrácia triedy ako Spring bean pomocou anotácie Component
- - Trojvrstvová architektúra - repozitár, servisa, kontroler
- - REST architektonický štýl a komunikácia cez HTTP protokol
- - HTTP metódy GET, POST, PUT a DELETE a identifikácia requestov cez URL
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky