Dies ist eine alte Version des Dokuments!
LU04a - GUI
Java GUI
Es gibt verschiedene (teilweise aufeinander aufbauende) Java-GUI-Frameworks. Heutzutage sind jedoch Desktop-Applikationen allgemein eher unüblich.
| Java AWT | Java Swing | JavaFX |
|---|---|---|
| | |
| 1996 eingeführt mit Java Version 1.0 | 1998 eingeführt mit Java Version 1.2 | 2008 eigenständig, bei Java Version 8 und ab 11 inklusive |
Heutzutage werden oft webbasierte GUIs eingesetzt, die meist via REST-API mit dem Backend kommunizieren und dadurch von dem Java-Backend abgekoppelt sind.
Es gibt aber auch Varianten wie JSF (Jakarta Faces), bei denen der Java-Code die entsprechenden HTML-Seiten generiert und somit direkt auch als Webserver fungiert.
REST API
REST (Representational State Transfer) unterstütz folgende HTTP-Methoden:
- GET → Anfrage (an Informationen)
- POST → Übermittlung von Daten zur Speicherung
- PUT → Übermittlung von Daten zur Speicherung
- PATCH → Übermittlung von Daten zur Aktualisierung
- DELETE → Anfrage zur Löschung eines Datensatzes


