Blog & Articles by Michael Vitz

Article

Tracing in verteilten Anwendungen

Spuren im Microservicedschungel finden

Article

Container-Images mit Buildpacks erzeugen

Also, wat is en Buildpack? Da stelle mehr uns janz dumm

Article

Diverse Themen und Bibliotheken für Tests in und mit Java

In diesem Artikel betrachten wir bunt gemischt diverse Themen und Bibliotheken rund um Tests für und mit Java. Dabei folgen wir keinem roten Faden, sondern lassen uns durch das übergreifende Thema treiben.

Article

Logging in Java

Introduction to the logging jungle

Article

Querying DNS and LDAP Using JNDI

What Is JNDI Actually?

Article

Processing JSON in Java

In contrast to many other programming languages, JDK for Java does not provide an out-of-the-box solution for the reading and writing of data in JavaScript Object Notation (JSON). So we have to find a suitable library for performing this task. In this article we therefore look at a selection of appropriate libraries.

Article

Libraries for command-line applications

Processing arguments and options in Java

Article

A Comparison of Java HTTP Clients

Many Roads Lead to the Web

Article

Maven, das unbekannte Wesen – Teil 2

Bereits in der letzten Kolumne haben wir uns mit vier Themen zu Maven beschäftigt. Natürlich war diese nicht erschöpfend und es gibt noch viele weitere Themen, die eine Betrachtung wert sind. In dieser Kolumne betrachten wir deswegen fünf weitere Themen, die meiner Meinung nach wertvoll sind.

Article

Maven, das unbekannte Wesen - Teil 1

Weiterführende Themen zum Umgang mit Maven

Article

Widerstandsfähigen Java-Code mit Resilience4j schreiben

Stabilitätsmuster in Java

Article

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

Feature flags are now a fixed feature of many projects. In this column we will consider which problems can be resolved with their use. In addition to the theory, we also look at the three Java libraries FF4j, Togglz, and Unleash, with which feature flags can be used in Java.

Article

Mit Git die Vergangenheit manipulieren

Git auf der Kommandozeile

Article

Es muss nicht immer grafisch und klickbar sein

Grundlagen von Git auf der Kommandozeile

Article

Unbekannte Besonderheiten von Java

So gut wie jede Programmiersprache, die ich kenne, besitzt Dinge, die so erstaunlich sind, dass ich oft denke „Was? Das geht?“. In dieser Kolumne wollen wir uns acht solche Besonderheiten von Java anschauen und verstehen, wieso diese funktionieren und wozu sie gut sein können.

Article

Images für Java-Anwendungen bauen

Das Runde muss ins Eckige

Article

JSX-Komponenten mit Java nutzen

Eine Lingua franca für HTML-Views

Article

Dynamische Proxys mit dem JDK umsetzen

Bei der Entwicklung mit Java verwenden wir zwangsweise einige der im JDK enthaltenen APIs. Das Collections-API mit seinen Listen, Maps und Sets wird beispielsweise in so gut wie jedem Projekt genutzt. Neben solchen bekannten gibt es jedoch auch einige APIs, die vielen, auch nach mehreren Jahren Java-Entwicklung, noch nicht begegnet sind. In diesem Artikel wollen wir uns eine solche unbekanntere Programmierschnittstelle anschauen, nämlich das Dynamic Proxy Class API.

Article

Einführung in ReplicaSet und Service

Schleusen auf im Kubernetes-Cluster

Article

Was ist die Magie von Spring Boot?

Ein Blick hinter die Kulissen

Article

JUnit5 für das Testen von Spring Boot-Anwendungen

Bei der Entwicklung von Spring und Spring Boot wurde schon immer darauf geachtet, dass hiermit entwickelte Anwendungen testbar sind. Ab und zu reichen die im Standardumfang mitgelieferten Mittel jedoch nicht vollkommen aus. In diesem Artikel wollen wir uns deshalb an drei Anwendungsfällen aus der Praxis anschauen, wie sich die vorhandenen Mittel in Kombination mit JUnit5 erweitern lassen.

Article

Cloud native Java-Anwendungen mit Quarkus

Alles Quark?

Article

Ein praxisorientierter Einstieg in Kubernetes

Container auf hoher See

Article

Was sind eigentlich Web Components?

Für die Erstellung von Benutzeroberflächen im Web sind HTML, CSS und JavaScript gesetzt. Doch die Wiederverwendung und Kapselung von so erstellten Komponenten lässt zu wünschen übrig. Um eine fertige Komponente zu nutzen, muss man das HTML übernehmen und passendes CSS und JavaScript separat einbinden. Web Components versprechen, hier zu helfen. In dieser Kolumne schauen wir uns gemeinsam an, was Web Components sind und wie diese funktionieren.

Article

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

Java, die Elfte