Java

Annotations in Java

Java Annotationen – Welche geläufigen gibt es? Wozu werden sie genutzt? Wer kann sie auslesen? Welche Eigenschaften können sie haben? Wie kann ich eigene Erstellen? Was wirt mit _Retention_ und _Target_ festgelegt? Was ist die Reflection API und was hat sie mit Annotations zu tun?

  • 22. September 2022
  • Java

Representational State Transfer (REST)

Grundlagen zu REST-APIs, Klärung der Begriffe Ressource (Entität in REST), Repräsentation (Darstellungsform, z.B. JSON, XML), HTTP-Methoden (GET, PUT, POST, PATCH, DELETE) und deren Zuordnung zu den CRUD-Operationen, Eigenschaften der Methoden: safe/cacheable/idempotent, Abgrenzung URI/URL/URN, Pfad- und Query-Parameter, HATEOAS, Hypermedia, Aufbau von HTTP-Anfrage und -Antwort (Methode, URL, Header, Body), Statuscodes und typische Fehlerursachen wie 404 und 405.

Ein REST-Backend mit Spring Boot: das Projekt Mitfahrlabor

In zwölf Artikeln entsteht mit Spring Boot das Backend der Mitfahr-App Mitfahrlabor: von den Anforderungen über den OpenAPI-Vertrag bis zur fertigen REST-API. Dabei durchläufst Du jede Testebene des V-Modells einmal, und eine CI-Pipeline wächst mit. Hier findest Du den Fahrplan, die Voraussetzungen und den Überblick über das, was am Ende entsteht.

Grundlagen für Java-Framework-Projekte installieren (Beispiel: VSCodium)

Vorbereiten der Entwicklungsumgebung, Plugins und ein Build-Tool (Maven/Gradle) für Java-Projekte mit Frameworks (z. B. ein SpringBoot-Projekt oder JavaFX): Installation eines aktuellen Java-LTS-JDK (und Eintrag im PATH), VSCodium als IDE mit den für Java nötigen Plugins, Installieren und Überprüfen der Gradle- bzw. Maven-Version sowie der Versionsverwaltung Git.