Die regulären Treffen sind jeden letzten Mittwoch eines Monats in der Deutschen Nationalbibliothek in Frankfurt oder online.
Posts
17.12.2025: Die Zukunft der Software-Architektur: Wie GenAI und LLMs den Code von Morgen gestalten
Die rasante Entwicklung generativer Künstlicher Intelligenz (GenAI) und großer Sprachmodelle (LLMs) steht kurz davor, die Software-Architektur grundlegend zu verändern. In diesem Vortrag werfen wir einen Blick in die Glaskugel, um zu erkunden, welche Auswirkungen diese Technologien auf traditionelle Architekturentscheidungen, den Lebenszyklus von Code und die Mensch-Maschine-Interaktion haben werden.
Wir werden untersuchen, wie der Einsatz von LLMs dazu führen könnte, dass klassische Architekturfragen – etwa die Wahl der Programmiersprache – an Bedeutung verlieren, während neue Herausforderungen in den Bereichen Security, Governance und ethische Verantwortung entstehen.
Posts
29.10.2025: Structr 6.0 – Graph-basierte Low-Code-Entwicklung mit Java-Power und KI-Integration
In diesem Vortrag stellt Axel Morgner die neuen Features von Structr 6.0 vor – der aktuellen Version der graph-basierten Low-Code-Plattform auf Neo4j-Basis.
Im Mittelpunkt stehen die Java-technischen Innovationen: die Integration von GraalVM für performante Polyglot-Scripting-Umgebungen, die Nutzung von Jetty 12 als moderne Servlet-Engine sowie die nahtlose Einbindung der Neo4j Vector Search für KI-gestützte Anwendungen.
Zu den Highlights gehören MCP-Tools für die Entwicklung durch LLM-Prompts und KI-Agenten sowie die Einführung von Traits mit echter Mehrfachvererbung, die eine flexiblere, modulare Modellierung komplexer Datenstrukturen ermöglicht.
Posts
24.09.2025: Fullstack-Entwicklung mit Vaadin - Nahtlose Verbindung von Frontends and Backends mit Java
Die Webentwicklung hat sich in den letzten Jahren dank TypeScript und moderner Web-Frameworks deutlich verändert. Heutige Webanwendungen integrieren verschiedene Technologien, um verschiedene Datenquellen zu verarbeiten und nativ auf unterschiedlichen Geräten zu laufen.
Vaadin bietet eine effiziente Lösung für die Erstellung von modernen Webanwendung unter Verwendung aktueller Webtechnologien mit Java. Es bietet eine umfassende UI-Bibliothek mit über 50 barrierefreien Webkomponenten, leicht anpassbare Stile, eine intuitive Java-API und automatisierte Server-Client-Kommunikation. Vaadin ermöglicht die vollständige Entwicklung vonWebanwendungen mit Java und lässt sich bei Bedarf nahtlos mit modernen Front-End-Technologien wie React integrieren.
Posts
27.08.2025: Testen von concurrent, multi-threaded Java
Achtung Änderung: der Vortrag findet online statt, nicht vor Ort in der DNB!
Thomas stellt VMLens, ein Werkzeug zum Testen von multi-threaded, concurrent Java Anwendungen vor.
Er will zeigen, dass:
a) Ein 20-jähriger Java Specification Request, JSR‑133, das Testen von concurrent, multi‑threaded Java ermöglicht.
b) Durch Test Driven Design das Entwickeln von concurrent, multi‑threaded Anwendungen einfacher wird.
Stell dich auf etwas Theorie und viele praktische Beispiele ein.
Thomas Krieger ist als selbständiger Software‑Entwickler im Java‑Umfeld unterwegs … Er hat u.
Posts
25.06.2025: Constraint Programming - Aufgaben Beschreiben statt selbst Lösungen programmieren
Update 30.06.: Die Slides zum Vortrag sind angehängt.
Constaint Programming (CP) ist ein Ansatz, bei dem mehr Wert auf die Beschreibung der Bedingungen einer optimalen Lösung für eine Aufgabenstellung gelegt wird. Man muss den Lösungsweg für die Aufgabenstellung nicht selbst erfinden.
Dieser Talk erklärt das Vorgehen für einige kurzweilige Aufgabenstellungen mit konkreten Code-Beispielen. Das Life Coding erfolgt in Java und Python. Dabei beleuchten wir gemeinsam die Nach- und Vorteile der Technik und vergleichen das Vorgehen mit anderen Ansätzen, wie Simulierte Evolution oder KI.