Abgabe 2 - Teil 1: Einstieg in die Entwicklung von Webanwendungen

Deadline: 10.10.2026

  • Laden Sie einen FTP-Client Ihrer Wahl runter
  • Melden Sie sich über den FTP-Client auf Ihren Ordner des Webservers an
    • Servername: mivs05.gm.fh-koeln.de
    • Protokoll: sftp/ssh
    • Port: 2022
    • Benutername: <Ihre GMID>
    • Password: <Ihr Passwort>
  • Achtung: Um sich mit dem Server mivs05.gm.fh-koeln.de zu verbinden, müssen Sie im VPN sein oder sich in der Hochschule befinden.
  • Laden Sie auf Ihrem Ordner mit FTP Dateien Ihrere Wahl hoch.
  • Rufen Sie die hochgeladenen Dateien, über einen Webbrowser Ihrer Wahl ab
  • Implementieren Sie einen HTTPClient mit Kotlin in Ihrem Spring-Projekt. Der HTTP-Client soll die hochgeladene Ressource auf Ihrem Webserver-Ordner abrufen.
  • Erstellen Sie eine HTTP Request-Datei in Ihrem Spring-Projekt. Der definierte Request in dieser Datei, soll ebenfalls die hochgeladene auf Ihrem Webserver-Ordner abfragen.
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos

Die Folien können Sie hier herunterladen: Download

Tools

HTTP-Clients

FTP-Clients


Abgabe 2 - Teil 2: Einstieg in die Server-seitige Webprogrammierung

  • Implementierung Controller und Model für Movienight
  • Orientieren Sie sich bei der Definition der Attribute des Models Movienight an die Wireframes und den Klassendiagramm
  • Implementierung aller CRUD-Operationen für Movienight gemäß dem Video (Einführung in die Server-seitige Webprogrammierung mit Spring)
    • Es ist hier noch keine Anbindung an eine Datenbank notwendig.
    • Die Speicherung der Objekte in einer globalen Variable ist ausreichend.
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos


Aufgaben - Teil 3: Domain Driven Design und lose Kopplung

  • Implementieren Sie ein Repository und Service für das Enitity/Model Movienight gemäß DDD und den Videos
  • Achten Sie darauf, dass die lose Kopplung zwischen Controller, Repository und Service wie im Video eingehalten wird
  • Für diese Abgabe ist die Speicherung der Daten auf einer H2-Datenbank in Memory ausreichend

Videos