Seminář 10 - RESTful API
Zdroje
- K dnešnímu semináři není dostupný obvyklý text umožňující přímočarou náhradu samostudiem.
- Základní informace k protokolu HTTP, json, curl a případně postman.
- Co je to REST, Jakarta EE, Spring a Spring Boot?
- Nebo zkuste wiki…
- Spring initializr pro ty, co nemají možnost vytvářet Spring (Boot) projekty přímo ve svém oblíbeném IDE. Vizte github pro podporovaná IDE.
- Rozumný tutoriál zhruba odpovídající probrané látce.
- Zdrojové kódy a příklady z hodiny.
- Je důležité si uvědomovat, že Spring za Vás odvádí mnoho práce. Chcete-li to skutečně chápat, doporučuji kurz KMI/PJA.
Úkol č. 10
- Vyřešené úkoly ukažte na semináři za dva týdny (tj. 29.4.2025).
- Navrhněte a implementujte REST API nad daty o účtenkách z předchozích seminářů.
- Povinné jsou jen výpis účtenky, smazání účtenky a přidání položky na účtenku.
- Výpis účtenky zkuste pomocí GET i POST na stejném endpointu.
Poznámky
- Volba formátů těl request/response záleží na Vás (json/xml/oboje).
- Volba databázového backendu záleží na Vás - můžete to napojit na DB (z odpovídajího semináře), mít data v XML souboru (jako na semináři k XML), či si můžete vytvořit “databázi” podobně jako v ukázce na hodině.