[VSA | Cvičenie ] 8 - RESTful web services
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
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.
nechodím na prednášky