Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

„Pro RESTful APIs with Micronaut“ von Ss Patni

Mit „Pro RESTful APIs with Micronaut“ schickt Apress ein neues Lehrbuch ins Rennen, das die Realisierung von REST-APIs unter Nutzung des Micronaut-Frameworks zum Thema hat.

Author Image
Tam Hanna

Autor


  • 07.05.2025
  • Lesezeit: 4 Minuten
  • 148 Views

Viele Entwickler dürften mit REST-APIs zunächst im Rahmen einer Ausgabe der längst verblichenen NFJS-Sammelbände (No Fluff, Just Stuff) in Kontakt gekommen sein, in denen der Pragmatic-Verlag über die Proceedings der gleichnamigen Kongressserie informierte. Die Bücher sind schon lang den Weg alles Irdischen gegangen – was bleibt, ist das nicht auszurottende Konzept der Rest-API.

Das erste Kapitel des Buchs von Sanjay Patni bietet eine kurze Einführung in die REST-Thematik, die nach Ansicht des Rezensenten ausreichend in die Tiefe geht und die Grundlagen für eigenständige Experimente legt.

Frameworks helfen bei der Realisierung von REST-Flows

Wo eine REST-API-basierte Applikation entstehen soll, ist Spring Boot normalerweise nicht fern. Sanjay Patni wählt in seinem Lehrbuch – nomen est omen – ein anderes Frameworks als Lösung für den Einstieg aus: Das zweite Kapitel beginnt mit einer – nach Ansicht des Rezensenten zu stichwortartig geratenen – Vorstellung von Micronaut und den diversen im Micronaut-Ökosystem anzutreffenden Komponenten und Hilfswerkzeugen.

Diese etwas abgehackte didaktische Vorgehensweise setzt sich auch im dritten Kapitel fort, das die Verarbeitung von im XML- und im JSON-Format vorliegenden Informationen zum Thema hat. Hier findet sich im ersten Schritt eine umfangreiche Erklärung der Technologien, die eigentlichen Ausführungen zur Verarbeitung unter Nutzung von Micronaut fallen dann eher knapp aus.

Das darauf folgende Kapitel wendet sich der Frage zu, „wie“ per REST ansprechbare APIs vernünftig aufzubauen sind. Hier finden sich – der Rezensent fragt sich warum – auch kurze Abschnitte zu Smart TVs und dem Internet der Dinge. Spätestens hier wirkt das Buch wie eine „Checklisten-Abarbeitung“.

Die hier eher schlecht als recht beschriebenen Änderungen an der als Beispiel dienenden Flugticket-Buchungsapplikation dienen dann als Überleitung in eine Besprechung von JAX-RS, eine Art von JAX, die sich auf den Austausch von POJOs spezialisiert hat.

Auf Basis dieses Systems erfolgt dann wieder eine Analyse zusätzlicher APIs für die Flugbuchungsapplikation. Patni realisiert zwei Programmierschnittstellen, die sich um das Buchen von Flügen und das Abfragen von Fluginformationen kümmern. Auch hier ist die stichwortartige Schreibweise des Autors wenig hilfreich – ab Seite 117 findet sich ein über sechs Seiten gehender Abdruck einer XML-Datei, die weder kommentiert noch durch Kommentare unterbrochen ist.

Dieser Trend setzt sich dann für ein weiteres gutes Dutzend Seiten fort, statt XML darf sich der Leser hier allerdings durch unkommentiertes Java-Markup beißen.

APIs sind mehr

Wer eine Programmierschnittstelle einfach so zur Verfügung stellt, handelt sich über kurz oder lang allerlei Arten von Kopfschmerzen ein. Ein auf das „Abarbeiten von Checklistenpunkten“ optimiertes Buch muss daher sowohl auf API-Management als auch auf API-Sicherheit eingehen.

Die Überlegungen, beispielsweise zum Lebenszyklus einer API, fallen höchst banal aus und können in keiner Weise mit dem mithalten, was der einst mit Apress-Klassikern wie dem Buch von Ted Faison zu eventorientierten Programmierung aufgewachsene Rezensent von einem bei Apress erschienenen Buch erwarten würde.

Die Überlegungen zur „Absicherung“ von per REST ansprechbaren APIs fallen dann gelungener aus. Patni geht unter anderem auf „OAUTH2“ ein und liefert eine durchaus gelungene Erklärung der im Rahmen der Authentifikation durchzuführenden Arbeitsschritte und Flows.

Fazit

Wer eine kompakte Einführung in Micronaut sucht und gewillt ist, einiges an Eigenarbeit zu erbringen, findet ein knapp brauchbares Lehrbuch. Schade ist allerdings, dass das Buch nicht mehr kommentiert wurde. Wäre es nicht lediglich 180 Seiten lang, sondern etwa 250, so wäre der Leseaufwand für einen an der Technologie interessierten Entwickler wesentlich geringer. Im vorliegenden Zustand gilt indes, dass das Buch nur leidlich empfehlenswert ist – schade, weil die bei Apress erschienenen Bücher in der Vergangenheit durchweg extrem hohes Niveau an den Tag legten.

Pro restful APSis with Micronaut

Titel: Pro RESTful APIs with Micronaut: Build Java-Based Microservices with REST, JSON, and XML
Autor: Sanjay Patni
Seiten: XVIII, 169
Verlag: Apress
Jahr: 3. Auflage, 2025
ISBN: 979-8-8688-1242-2

. . .

Author Image

Tam Hanna

Autor
Zu Inhalten

Tam Hanna beschäftigt sich mit der Programmierung von Mobilcomputersystemen und dem Design/Prototyping von Prozessrechnern und IoT-Systemen.


Artikel teilen