Feb 
19, 
2024

Showdown der funktionalen Programmierung auf der JVM

Kotlin ist eine Weiterentwicklung von Java mit zusätzlichen Features und Vereinfachungen. Die Ideen dafür kamen überwiegend aus der funktionalen Programmierung. Kein Wunder, bietet diese doch gegenüber OOP viele Vorteile, wie architektonische Entkopplung durch unveränderliche Daten und bessere Domänenmodelle durch mächtigere Abstraktionen. Aber reichen Kotlins Innovationen aus, um es zu einer...
Oct 
4, 
2023

Neues in Java 21: JEP 430 und 431

Java 21 bringt viele Verbesserungen in Syntax und APIs. In diesem Beitrag stehen die beiden Neuerungen JEP 430: „String Templates (Preview)“ sowie JEP 431: „Sequenced Collections“ im Fokus. Durch diese Funktionalitäten wird Java komfortabler und angenehmer in der Handhabung und besser für die Zukunft gerüstet. String Templates adressieren das Aufbereiten...
Feb 
20, 
2023

Welche Möglichkeiten bietet GraalVM in Spring?

Dieser Artikel behandelt GraalVM und ihre Möglichkeiten bzw. Integration in Spring. Wir starten mit einer kleinen Historie, um zu verstehen, warum es Graal überhaupt gibt bzw. woher es kommt. Danach sehen wir uns die Funktionalitäten von Graal für Java im Allgemeinen an und danach, inwiefern Spring 6 bzw. Spring Boot...
Jan 
3, 
2023

Java-Anwendungen mit Bordmitteln absichern

Aufgabe der IT-Sicherheit ist es vor allem, nicht autorisierte Handlungen von Benutzern eines Computersystems zu verhindern und zu ermitteln. Sie befasst sich insbesondere mit Maßnahmen, die auf absichtliche Handlungen unterschiedlicher Parteien abzielen [1]. IT-Security ist immens wichtig geworden: Im Jahr 2021 wurde der Markt auf knapp 140 Milliarden US-Dollar beziffert;...
Jun 
3, 
2022

Verdächtige Gerüche

Will man bestehenden Code verbessern, ist es nicht immer leicht, zu entscheiden, wann man mit dem Refactoring [1] anfängt und wann man es beendet. Die Idee der „Code Smells“ hilft dabei. Der Begriff beschreibt Strukturen im Code, die überarbeitet werden sollten. In diesem Artikel betrachten wir eine Sammlung wichtiger Code...
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...
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!