Ciele
- 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.