Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu04:a [2025/09/08 23:35] apeterde:modul:ffit:3-jahr:java:learningunits:lu04:a [2025/09/09 00:10] (aktuell) apeter
Zeile 1: Zeile 1:
-====== LU04a - GUI ======+====== LU04a - GUI & API ======
  
 Bisher haben wir die Library App der Einfachheit halber via Konsole bedient, aber eine grafische Benutzeroberfläche ist gewünscht. Bisher haben wir die Library App der Einfachheit halber via Konsole bedient, aber eine grafische Benutzeroberfläche ist gewünscht.
Zeile 42: Zeile 42:
 Erstellen Sie eine neue Klasse ''ch.bzz.JavalinMain'' mit einer Main-Methode und implementieren Sie Abfrage der Book-Objekte gemäss https://javalin.io/documentation. Erstellen Sie eine neue Klasse ''ch.bzz.JavalinMain'' mit einer Main-Methode und implementieren Sie Abfrage der Book-Objekte gemäss https://javalin.io/documentation.
  
-Die Route soll ''/books'' lauten und ''7070'' soll als Port verwendet werden. Das Limit wird via QueryParam mitgegeben.+Die Route soll ''/books'' lauten und ''7070'' soll als Port verwendet werden. Das Limit wird via QueryParam mitgegeben. Die Bücherliste soll als JSON-Objekt serialisiert zurückgegeben werden.
  
-Testen Sie Ihre Applikation unter: http://localhost:7070/books?limit=10+Testen Sie Ihre Applikation manuell unter: http://localhost:7070/books?limit=10
  
 +Führen Sie zudem die Tests in der Klasse ''JavalinMainTest'' aus und korrigieren Sie Ihre Implementation bei Bedarf.
  
 +
 +==== Postman ====
 +
 +Um POST,PUT etc. zu testen, empfiehlt sich Postman. Installieren Sie Postman (https://www.postman.com/downloads/) und testen Sie die Funktionsweise mit dem bereits implementierten API.
 +
 +{{:de:modul:ffit:3-jahr:java:learningunits:lu04:postman_get.png|}}
  • de/modul/ffit/3-jahr/java/learningunits/lu04/a.1757367354.txt.gz
  • Zuletzt geändert: 2025/09/08 23:35
  • von apeter