Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu04:a [2025/09/07 22:46] – apeter | de: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. | ||
| ==== Java GUI ==== | ==== Java GUI ==== | ||
| Zeile 21: | Zeile 23: | ||
| ==== REST API ==== | ==== REST API ==== | ||
| - | Das Architekturmuster REST (Representational State Transfer) nutzt die Standardmethoden des HTTP-Protokolls für den Datenaustausch: | + | Das Architekturmuster REST (Representational State Transfer) |
| + | |||
| + | REST nutzt die Standardmethoden des HTTP-Protokolls für den Datenaustausch: | ||
| * **GET** -> Anfrage nach Informationen (Lesen von Daten) | * **GET** -> Anfrage nach Informationen (Lesen von Daten) | ||
| * **POST** -> Übermittlung neuer Daten (Anlegen eines Datensatzes) | * **POST** -> Übermittlung neuer Daten (Anlegen eines Datensatzes) | ||
| Zeile 27: | Zeile 31: | ||
| * **PATCH** -> Übermittlung von Daten zur teilweisen Aktualisierung | * **PATCH** -> Übermittlung von Daten zur teilweisen Aktualisierung | ||
| * **DELETE** -> Aufforderung zur Löschung eines Datensatzes | * **DELETE** -> Aufforderung zur Löschung eines Datensatzes | ||
| + | |||
| + | ==== Javalin ==== | ||
| + | |||
| + | Javalin ist ein leichtgewichtiges Web Framework (ähnlich wie Flask für Python). | ||
| + | |||
| + | **Anforderung 4**: Die Logik des Befehls '' | ||
| + | |||
| + | Die notwendige Abhängigkeit zu '' | ||
| + | |||
| + | Erstellen Sie eine neue Klasse '' | ||
| + | |||
| + | Die Route soll ''/ | ||
| + | |||
| + | Testen Sie Ihre Applikation manuell unter: http:// | ||
| + | |||
| + | Führen Sie zudem die Tests in der Klasse '' | ||
| + | |||
| + | |||
| + | ==== Postman ==== | ||
| + | |||
| + | Um POST,PUT etc. zu testen, empfiehlt sich Postman. Installieren Sie Postman (https:// | ||
| + | |||
| + | {{: | ||