[VSA | Cvičenie ] 8 - RESTful 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 sa venuje praktickému budovaniu RESTful web služieb pomocou frameworku Jersey na platforme Java 8, nadväzujúc na teóriu z prednášky o HTTP metódach GET, POST, PUT a DELETE. Vysvetľuje sa koncept identifikácie zdrojov (resources) v aplikácii, ako sú game, developer a publisher, a ich mapovanie na unikátne URI adresy s API prefixom. Preberajú sa potrebné Maven závislosti — Grizzly ako HTTP kontajner, HK2 pre dependency injection a Jackson pre serializáciu do JSON aj XML formátu. Diskutuje sa aj o konvenciách pomenovania endpointov, konkrétne o voľbe medzi jednotným a množným číslom pri názvoch zdrojov. Cieľom je poskytnúť ucelený návod od teoretického návrhu API až po jeho reálnu implementáciu a testovanie.

  • - Jersey framework slúži na vytváranie RESTful služieb v Jave 8
  • - Grizzly HTTP kontajner umožňuje spustiť aplikáciu priamo z IDE bez aplikačného servera
  • - Resursy (zdroje) sú entity identifikovateľné cez URI, napr. game, developer, publisher
  • - HK2 knižnica zabezpečuje automatickú dependency injection a service discovery
  • - Jackson knižnica umožňuje serializáciu/deserializáciu do JSON aj XML formátu
  • - API by malo mať spoločný prefix a jasnú štruktúru endpointov pre jednotlivé zdroje
  • - Existujú rôzne konvencie pri pomenovaní resursov — jednotné vs. množné číslo

Zhrnutie pripravené s pomocou AI z prepisu videa.