Articles

Article

A Comparison of Java HTTP Clients

Many Roads Lead to the Web

Article

Maven, das unbekannte Wesen – Teil 2

Noch mehr Themen rund um Maven

Article

Maven, das unbekannte Wesen - Teil 1

In sehr vielen Java-Projekten wird heute zum Bauen Maven als Build-Tool verwendet. Die grundlegende Nutzung von Maven ist dabei in der Regel schnell erlernt und auch die erste pom.xml schnell geschrieben. Die nächsten Schritte bestehen dann meiner Meinung nach darin, sich mit weiteren Details zu beschäftigen. Dazu wollen wir uns in diesem Artikel vier ausgewählte Themen zur Vertiefung von Maven anschauen.

Article

Widerstandsfähigen Java-Code mit Resilience4j schreiben

Stabilitätsmuster in Java

Article

Using feature flags with FF4j, Togglz, and Unleash in Java

Fun with flags

Article

Mit Git die Vergangenheit manipulieren

Nachdem wir uns in der letzten Kolumne mit Grundlagen von Git auf der Kommandozeile beschäftigt haben, wollen wir uns nun einige erweiterte Konzepte, vor allem rund um die nachträgliche Manipulation der Historie, anschauen.

Article

Es muss nicht immer grafisch und klickbar sein

Grundlagen von Git auf der Kommandozeile

Article

Unbekannte Besonderheiten von Java

Was? Das geht mit Java?

Article

Images für Java-Anwendungen bauen

Vielfach werden für den Betrieb von Java-Anwendungen Container verwendet. Das setzt voraus, dass die Anwendung als Container-Image zur Verfügung gestellt wird. Doch wie entsteht ein solches Image? Und worauf sollten wir achten? Dieser Artikel zeigt mehrere Wege, wie wir für eine Anwendung zu einem solchen Image gelangen können und worauf wir dabei achten sollten.

Article

JSX-Komponenten mit Java nutzen

Eine Lingua franca für HTML-Views

Article

Dynamische Proxys mit dem JDK umsetzen

Der dynamische Stellvertreter

Article

Einführung in ReplicaSet und Service

Um eine Anwendung ausfallsicher in einem Kubernetes-Cluster zu betreiben, wird diese mit mehreren Pod-Instanzen betrieben. Dadurch stellt sich allerdings die Frage, wie wir anschließend dafür sorgen, dass diese Pods auch für Clients innerhalb des Clusters einfach erreichbar sind. Um diese Frage und um eine verbesserte Version zur Replizierung von Pods geht es in diesem Artikel.

Article

Was ist die Magie von Spring Boot?

Ein Blick hinter die Kulissen

Article

JUnit5 für das Testen von Spring Boot-Anwendungen

Das perfekte Doppel

Article

Cloud native Java-Anwendungen mit Quarkus

Anfang März wurde meine Timeline auf Twitter mit Tweets über das neue Java-Framework Quarkus überrollt. Bei soviel erzeugter Aufmerksamkeit sollten wir uns doch einmal genauer ansehen, was daran so besonders ist und warum wir Quarkus einsetzen sollten.

Article

Ein praxisorientierter Einstieg in Kubernetes

Container auf hoher See

Article

Was sind eigentlich Web Components?

In der Kristallkugel

Article

Die erste Java-Version mit Long-Term-Support seit Java 8

Mit Java 11 ist im September 2018 das erste Release, nach Java 8, mit Long-Term-Support erschienen. Neben den neuen Features und Änderungen geht es in diesem Artikel somit auch um das neue Support-Modell von Java. Und auch ein Blick in die nähere Zukunft von Java soll nicht fehlen.

Article

Java-Bibliotheken für den Einsatz in Tests

Testunterstützung

Article

Prinzipien zur Entwicklung von unabhängigen Systemen

Prinzipiell unabhängig

Article

Einsatz von Containern zum Testen

Container setzen sich beim Betrieb von Anwendungen immer mehr durch. Doch auch abseits davon helfen diese bei der Entwicklung und dem Testen von Anwendungen. Dieser Artikel zeigt, wie mithilfe der Java Bibliothek Testcontainers Container innerhalb von JUnit Tests verwendet werden können.

Article

Java 10 – Evolution statt Revolution

Die Zukunft von Java

Article

Health-Checks in Java-Anwendungen

Die Gesundheit immer im Blick

Article

Jepsen – verteilte Systeme testen

An verteilten Systemen kommt heute kein Entwickler mehr vorbei. Selbst wenn man keines baut, setzt man häufig Komponenten ein, die ein verteiltes System sind. Hierzu gehören vor allem viele Vertreter von neueren Datenbanken. Dieser Artikel zeigt, wie man diese mit Jepsen testen kann.

Article

Command Line Interfaces in Java

Auf Kommando