Kapitel 19. Play Framework und Webdienste
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel werden Rezepte für die Arbeit mit Webservices in Scala vorgestellt. Dazu gehört, wie man serverseitige HTTP-Anfragen bearbeitet, wie man zwischen JSON und Scala-Objekten konvertiert und wie man clientseitige HTTP-Anfragen schreibt.
Im Jahr 2021 gibt es mehrere großartige Bibliotheken für die serverseitige Entwicklung mit Scala, die du auf der Awesome Scala Liste finden kannst. Dieses Kapitel konzentriert sich auf das Play Framework (Play), weil es beliebt ist, gut unterstützt wird und der Einstieg relativ einfach ist, vor allem, wenn du vorher ein Framework wie Ruby on Rails benutzt hast.
Ein wichtiger Hinweis ist, dass Play zum Zeitpunkt der Erstellung dieses Buches noch nicht für Scala 3 aktualisiert war. Daher verwenden die Play-Beispiele in diesem Kapitel die Syntax von Scala 2. Allerdings ist die Play-API seit 2013 und der Veröffentlichung der ersten Ausgabe des Scala-Kochbuchs ziemlich stabil, so dass diese Beispiele voraussichtlich gut auf Play übertragbar sein werden, wenn es für Scala 3 verfügbar ist.
Die ersten Rezepte in diesem Kapitel konzentrieren sich auf die serverseitige Entwicklung mit Play. Diese Rezepte beinhalten:
-
Rezept 19.1, Erstellen eines ersten Play-Projekts
-
Rezept 19.2, Erstellen eines neuen Endpunkts, d.h. einer URL für einen serverseitigen REST-Dienst
Get Scala Kochbuch, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.