9. week

Odovzdanie 2: JPA + REST

Ciele

  1. Odovzdanie úloh 5 a 6

Úvod

Cieľom cvičenia je odovzdať vypracované úlohy 5 a 6. Vaše riešenie stručne odprezentujete vyučujúcemu počas 9. cvičenia.

Pokyny

  • Úlohy odovzdajte prostredníctvom systému na správu verzií Git na katedrovom GitLab serveri.
  • Termín pre odovzdanie úloh je do termínu vášho cvičenia v 9. týždni.

V rámci zadania budú kontrolované nasledovné body :

  • hra je plne funkčná, má konzolové rozhranie,
  • funkčná implementácia JPA servisných komponentov a REST webových služieb v serverovej časti,
  • funkčná implementácia REST klienta pre služby spolu s ich priamym využitím v rámci hry,
  • dodržanie špecifikácie služieb, REST API, členenie klientskej a serverovej časti,
  • kvalita kódu, hlavne
    • rozdelenie tried do balíkov, názvy premenných, tried a metód,
    • formátovanie kódu,
    • členenie kódu do metód, dĺžka metód, vhodné využitie údajových štruktúr
    • čitateľnosť kódu, vyhnúť sa tzv. špagetovému kódu,
    • oddelenie zámerov v kóde, napr. jadra a logiky od používateľského rozhrania,
    • použitie návrhových vzorov.

Funkčnosť JPA a REST služieb zachyťte v krátkom videu (max. 2 minúty), odkaz na video pridajte do README.md.

Implementáciu služieb predveďte priamo v konzolovom rozhraní a pomocou HTTP dopytov (napr. cez .http súbor v IntelliJ, alebo cez Postman, RESTer).

Skompletizujte a skontrolujte váš projekt na katedrovom GitLab serveri.