9. week

Submission 2: JPA + REST

Objectives

  1. Submission of tasks 5 and 6

Motivation

The goal of this exercise is to submit the completed tasks 5 and 6. You will briefly present your solution to the instructor during the 9th exercise.

Instructions

  • Submit the tasks through the Git version control system on the department's GitLab server.
  • The deadline for submission is by the time of your exercise in the 9th week.

The following points will be evaluated as part of the assignment:

  • Functional implementation of JPA service components and REST web services on the server side.
  • Functional implementation of the REST client for the services together with their direct use within the game.
  • Compliance with the service specification, REST API, and separation of the client and server parts.
  • The game continues to be fully functional with all service types in use.
  • Tests continue to work with each service type.
  • Code quality (same as in the previous submission).

Document the functionality of the JPA and REST services in a short video (max. 2 minutes), and add the video link to README.md.

Demonstrate the service implementation directly in the console interface and using HTTP requests (for example through a .http file in IntelliJ, or using Postman, RESTer).

Scoring:

  • JPA service components and their use (3 points),
  • REST service components and their use in the client (4 points),
  • in-depth knowledge of the used technology (3 points).

Finalize and check your project on the department's GitLab server.