Webentwicklung: HTTP-Antworten mit Kotlin und Spring programmieren
Spring Boot treibt moderne Webanwendungen in der Java-VM an. So programmieren Sie in diesem Framework mit Kotlin das HTTP-API einer Aufgabenverwaltung.
- Christian Helmbold
Im ersten Teil unserer Serie "Webentwicklung: Mit Spring und Kotlin eine To-do-Liste programmieren" haben wir die Datenstrukturen der To-do-Liste definiert, die Tabellen angelegt und über das Java Persistence API (JPA) erreichbar gemacht. HTTP-Anfragen beantwortet der Beispielcode aber noch nicht. Wie das geht, erklärt dieser Artikel.
Das Beispiel ist überschaubar, nutzt jedoch die gleiche Technik, die Sie auch für große Webanwendungen im Unternehmensalltag einsetzen würden. Spring Boot ist nämlich besonders für Profis interessant, die die Java-Welt schon kennen. Java-Code müssen Sie dafür glücklicherweise nicht schreiben, da Sie mit der syntaktisch viel effizienteren Sprache Kotlin alle Java-Klassen und -Bibliotheken nutzen können. Den Code der Anwendung finden Sie in unserem Repository auf GitHub.
Wir beleuchten nur den Kotlin-Code auf der Serverseite, der das Spring-Framework nutzt. Statt kompletter Webseiten liefert der Server im Endausbau eine Single-Page-Applikation mit Angular aus, die über ein API mit der Serverseite interagiert. Dadurch tauschen Server und Client nur so wenig Daten wie nötig aus und die Nutzer werden nicht mit Reloads genervt. Wundern Sie sich also nicht, wenn die HTTP-Requests im Folgenden nur JSON-Daten austauschen.
Das war die Leseprobe unseres heise-Plus-Artikels "Webentwicklung: HTTP-Antworten mit Kotlin und Spring programmieren". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.