Kapitel 5. Programmiermodell
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel erfährst du alles über das Programmiermodell von Quarkus. Quarkus ist einzigartig in seinem Programmiermodell. Im Gegensatz zu anderen Frameworks kannst du bei Quarkus sowohl ein imperatives Modell mit CDI als auch ein reaktives Modell mit SmallRye Mutiny verwenden.Kapitel 15 ist dem reaktiven Ansatz gewidmet. Manchmal wirst du beide Ansätze brauchen, daher ist es gut zu wissen, wie du beide verwenden kannst.
In diesem Kapitel konzentrieren wir uns auf das imperative Modell und du wirstFolgendes lernen:
-
Wie man JSON- und XML-Dokumente marshalen/unmarshalen kann
-
Wie man Anfrageparameter validiert
-
Wie man die CDI-Spezifikation als Lösung für Kontext und Dependency Injection nutzt
-
Wie man Tests für einen Quarkus Service schreibt
5.1 Marshalling/Unmarshalling JSON
Problem
Du willst JSON-Dokumente in/aus Java-Objekten marshall/unmarshall.
Lösung
Verwende die JSON-B
Spezifikation oder das Jackson-Projekt, um JSON-Dokumente von/zu Java-Objekten zu marshallieren und unmarshallieren.
Wenn du eine REST-API erstellst, verwendest du in der Regel JSON als Datenformat, um Informationenauszutauschen. Bisher hast du Beispiele gesehen, bei denen nur einfacheKlartextantworten zurückgegeben wurden; in diesem Rezept lernst du jedoch, wie du JSON alsDatenformat für den Body der Anfrage und als Antwort verwenden ...
Get Quarkus Kochbuch 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.