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 4
Deadline: 26.06.2026
Aufgaben - Teil 1
- Implementieren Sie die jeweiligen Controller für alle Ressourcen, die HTML zurückgeben und dadurch eine Nutzerinteraktion im Webbrowser ermöglichen.
- Verwenden Sie hierbei eine Template Engine (z.B. Apache Freemarker oder Thymeleaf), um die Ressourcen in HTML dynamisch darzustellen
- Verwenden Sie HTML-Formulare, um das Erstellen, Editieren und Löschen von Filmabenden und Filmen sowie das Hinzufügen von Teilnehmern für einen Filmabend via Nutzerinteraktion im Browser zu ermöglichen
- Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt
Videos
Aufgaben - Teil 2
-
Integrieren Sie eine externe REST API um Filminformationen für den Filmabend abzurufen.
- Der Titel, die Genres, ein Bild vom Film sowie weitere Informationen über den Film sollen von der API abgerufen werden.
- Als Film Webservice können Sie z.B. die KinoCheck API verwenden
- Die Repräsentation der Filme soll sowohl in HTML als auch in JSON erfolgen
- Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt