Die regulären Treffen sind jeden letzten Mittwoch eines Monats in der Deutschen Nationalbibliothek in Frankfurt oder online.
Posts
26.08.2026: Spring Security 7 - What's new?
Nach einem kurzen Überblick über die Neuerungen in Spring Boot 4 und Spring Framework 7 rekapitulieren wir zunächst die Funktionsbereiche des Spring-Security-Moduls. Danach werfen wir einen Blick auf die neuen Features von Spring Security 7 – mit besonderem Fokus auf Multi-Faktor-Authentifizierung mit OTP, X.509 und WebAuthn, OAuth 2.0 sowie Access Control Lists.
Dabei betrachten wir auch architektonische Überlegungen, beispielsweise die Implementierung von OTT und OTP unter Verwendung einer In-Memory-Redis-Datenbank oder des Google Authenticators.
Posts
24.06.2026: JavaFX UI Technologie als zentraler Baustein im Java Ökosystem
Update 26.06.: Die Folien zum Vortrag können bei Wolfgang angefragt werden unter wolfgang.weigend@oracle.com
Aufgrund der Kundennachfrage, des Interesses aus der Wissenschaft und des wachsenden Bedarfs an fortschrittlichen Visualisierungen in AI-gestützten Anwendungen und Analysen führt Oracle die kommerzielle Unterstützung für JavaFX wieder ein.
Zur Entwicklung von Java Desktop-Anwendungen sind Funktionen wie UI-Steuerelemente, Diagramme, interaktive Medien, Webinhalte, Animationen, CSS-Styling, 2D- und 3D-Rendering, Rich Text und Property Binding erforderlich – und das alles in einem benutzerfreundlichen, plattformübergreifenden Programmierparadigma.
Posts
27.05.2026: Techniken zur Aufhebung von Dependencies
Michael C. Feathers beschreibt in seinem Buch Effektives Arbeiten mit Legacy Code aus dem Jahr 2004 insgesamt 24 Techniken, um Dependencies aufzuheben, Code testbar zu machen und das Design schrittweise zu verbessern.
Die Techniken sind im Buch alphabetisch sortiert und wirken auf den ersten Blick oft sehr ähnlich. Dadurch ist es nicht immer leicht zu erkennen, welche Vorgehensweisen verwandt sind, welche Kernideen dahinterstehen und wann sie tatsächlich sinnvoll eingesetzt werden können.
Posts
29.04.2026: 30 Jahre Schnittstellen - Ein Rückblick - Was haben wir gelernt?
In der Mode kommt alles wieder, sagt man. Vielleicht liegt es daran, dass sich für bestimmte kreative Aufgaben eben doch nur eine begrenzte Anzahl unterschiedlicher Lösungen finden lässt. Eine Hose ist halt entweder eng geschnitten oder weit – oder irgendetwas dazwischen. Was hat das mit Schnittstellen zu tun? Eine ganze Menge.
Auch in der Softwareentwicklung begegnen uns ständig vermeintlich neue Trends: CORBA, SOAP, REST, APIs. Wer schon etwas länger dabei ist, merkt schnell, dass sich diese Ansätze oft weniger fundamental unterscheiden, als es die jeweiligen Schlagworte vermuten lassen.
Posts
25.03.2026: Modularisierung pragmatisch - ein Deep Dive in Spring Modulith
Update 26.03.: Das Repo und die Slides sind hier
Für den langfristigen Erfolg einer Anwendung ist unter anderem entscheidend, ob eine klare Architektur eingehalten wird. Damit wird sichergestellt, dass unser Code jederzeit wartbar bleibt und wir so zügig neue Features entwickeln können, ohne dabei Abstriche an der Qualität machen zu müssen. Um dieses Ziel zu erreichen, werden Anwendung oft in fachlich getrennte Module zerlegt, die möglichst stark entkoppelt sind. Dabei kann uns das Project Spring Modulith unterstützen.