Allgemeine Infos
Abgabe 1
Deadline: 08.05.2026
Abgabe 2
Deadline: 29.05.2026
Abgabe 3
Deadline: 12.06.2026
Abgabe 4
Deadline: 26.06.2026
Abgabe 5
Deadline: 10.07.2026
Bonusaufgaben: Authentifizierung
Deadline: 17.07.2026
Bonusaufgaben: Eingabevalidierung
Deadline: 17.07.2026
Bonusaufgaben: Interaktivität
Deadline: 17.07.2026
Bonusaufgaben: Produktive Umgebung
Deadline: 17.07.2026
Abgabe 3
Deadline: 12.06.2026
Aufgaben - Teil 1
- Implementieren Sie die Assoziationen zwischen Movienight und Participant gemäß dem Klassendiagramm
- Implementieren einen Controller, Service und Repository für die Entity Participants
- Es sollen alle CRUD-Operationen für Participants implementiert werden.
- Erweiteren Sie den Controller für Participants, sodass alle Participants pro Movienight erstellt, abgerufen, geändert bzw. gelöscht werden können
- Implementieren einen Controller, Service und Repository für die Entity Movie. Überlegen sich hierbei eine sinnvolles Assozationsverhältnis zwischen Movie und Movienight
- Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt
Videos
Aufgaben - Teil 2
-
Implementieren Sie einen REST-ful Webservices, welcher die Ressourcen Movienight, Participant und Movie als JSON zurückgibt
- Verwenden Sie hierfür den RestController in Spring
- Definieren Sie eine REST-API konform den REST-ful API Design-Richtlinien wie in den Folien erklärt
- Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt