[VSA | Cvičenie] 8 - REST Web Services

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie nadväzuje na prednášku o webových službách a najprv opakuje základné HTTP metódy (GET, POST, PUT, DELETE) vrátane rozdielov medzi nimi, napríklad idempotentnosti PUT oproti POST a odlišného správania v prehliadači (cachovanie, história). Následne sa vysvetľuje formát JSON, jeho syntax (objekty, polia, dátové typy) a porovnanie s XML používaným v SOAP službách. V praktickej časti sa demonštruje tvorba jednoduchého REST API v Spring Boote s GET endpointom vracajúcim zoznam kníh, pričom sa vysvetľuje automatická konverzia objektov na JSON pomocou knižnice Jackson (ObjectMapper). Na záver sa ukazuje testovanie endpointov cez vstavaný nástroj IDE a nástroj Postman, vrátane sledovania hlavičiek odpovede a stavových kódov.

  • - Prehľad HTTP metód GET, POST, PUT, DELETE a ich rozdiely v použití a idempotencii
  • - POST požiadavky sa necachujú a nezostávajú v histórii prehliadača na rozdiel od GET
  • - JSON ako dátový formát – kľúč-hodnota páry, objekty a polia, porovnanie s XML/SOAP
  • - Vytvorenie jednoduchého REST API v Spring Boote s @RestController a @GetMapping
  • - Automatická serializácia objektov na JSON pomocou knižnice Jackson (ObjectMapper)
  • - Testovanie endpointov pomocou vstavaného HTTP klienta v IDE a nástroja Postman
  • - Sledovanie stavových kódov, hlavičiek a formátu odpovede (application/json)

Zhrnutie pripravené s pomocou AI z prepisu videa.