Mar 
11, 
2022

Alles im Blick

Wie funktionieren APM Agents in der Java Virtual Machine im Detail? Was ist bei der Instrumentierung zu beachten und welche Besonderheiten von APM-Agenten muss man berücksichtigen? Und warum werden oftmals nur die bekanntesten Java-Frameworks unterstützt? Diesen Fragen gehen wir in diesem Beitrag auf den Grund.
Feb 
22, 
2022

Die Untiefen reaktiver Programmierung

Vor acht Jahren wurde das Reactive Manifesto [1] veröffentlicht, und ganz allmählich beginnt die reaktive Programmierung auch in der Java-Welt Fuß zu fassen. Deswegen lohnt es sich, die Erfahrungen und Best Practices aus einer anderen Community anzuschauen. Angular hat von Anfang an sehr stark auf RxJS gesetzt und sich damit...
Jan 
12, 
2022

Mit Quarkus gegen Monolithen

Firmen stehen häufig vor dem Problem, dass über lange Zeit gewachsene Softwareprojekte unwartbar und immer unverständlicher werden. Irgendwann stellt sich die Frage: Alles hinschmeißen und neu entwickeln? Wir möchten euch einen Einblick in unser Vorgehen, die Entscheidungsprozesse und unsere künftige Architektur geben. Insbesondere gehen wir auf das Set-up, das auf...
Dec 
6, 
2021

Modularisierung und kognitive Psychologie

Über Modularisierung wird viel und häufig gesprochen, aber die Gesprächspartner:innen stellen nach einiger Zeit fest, dass sie nicht dasselbe meinen. Die Informatik hat uns in den letzten fünfzig Jahren zwar eine Reihe guter Erklärungen geliefert, was Modularisierung ausmacht – aber reicht das, um wirklich zu den gleichen Schlüssen und Argumenten...
Oct 
11, 
2021

Pattern Matching in Java 17

Pattern Matching kennt man in erster Linie aus funktionalen Programmiersprachen. Damit lassen sich Daten sehr einfach und effizient auf bestimmte Inhalte prüfen und die relevanten Informationen aus den Datenstrukturen für die weitere Verarbeitung extrahieren. Seit drei Jahren wird nun Pattern Matching Stück für Stück in Java eingeführt. Und auch wenn...
Sep 
27, 
2021

Java 17: Garbage Collection in JDK 17

Zwischen JDK 11 and JDK 17 hat sich viel getan in Javas GC-Landschaft. Man könnte sogar so weit gehen, zu sagen, dass nach einer Periode gewisser Stagnation seit dem JDK 11 wieder neues Leben und Innovation in die Memory-Management-Szene gekommen sind, die zu beträchtlichen Innovationen geführt haben. Dieser Artikel soll...
Sep 
7, 
2021

Iterierst du noch, oder streamst du schon?

Bei einer Diskussion mit Kollegen kam die Frage auf, worin sich Streams und Iteratoren in Java eigentlich unterscheiden. Man sollte denken, dass beide Ansätze dazu gedacht sind, Dinge wiederholt auszuführen, und dass Streams nur eine komfortablere Art und Weise sind, den Algorithmus auszudrücken. Tatsächlich sind sich die beiden APIs in...
Aug 
24, 
2021

Einfacher als gedacht

In der Regel bestehen Microservices-Projekte aus mehreren einzelnen Services, die als getrennte Deployment-Einheiten separat betrieben werden und sich dabei gegenseitig aufrufen. Für die Security des Gesamtsystems ergeben sich hieraus mehrere Konsequenzen. Zum einen muss jeder einzelne Microservice für sich gewisse Securityrichtlinien beachten. Doch das allein reicht noch nicht aus, da...
Jul 
5, 
2021

Spring Native Hands-on

Mit dem neuen Projekt Spring Native können Spring-Boot-Anwendungen von der GraalVM-Native-Image-Technologie Gebrauch machen und auch für existierende Spring-Boot-Anwendungen Start-up-Zeiten im Millisekundenbereich erzielen. Der Artikel zeigt, wie das funktioniert, wie weit Spring Native schon ist, und wie man die Technologie für eigene Spring-Boot-Anwendungen einsetzen kann.
Alle News der Java-Welt:

Entdecken Sie andere Tracks

Agile, People & Culture
Entdecken Sie neue Dimensionen der Produktivität.

Clouds, Kubernetes & Serverless
So geht Cloud-Native-Entwicklung mit Java.

Core Java & Languages
Schöpfe das volle Potenzial der Java-Plattform aus.

Generative AI & Machine Learning
Endlich AI in ihre Prozesse und Anwendungen erfolgreich aufnehmen.

DevOps & CI/CD
Tief eintauchen in DevOps & CI/CD.

Microservices
Meistern Sie die Kunst der Microservices-Architektur.

Performance & Security
Software-Exzellenz durch gezielte Optimierung.

Serverside Java
Serverside Java: Entwickle dich weiter.

Architecture & Design
Software-Architektur hautnah erleben.

Web Development & JavaScript
Moderne performante Frontends für Java-Systeme.

ALLE NEWS ZUR JAX!