<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JAVAPRO Germany</title><link>https://javapro.svenruppert.com/</link><description>Recent content on JAVAPRO Germany</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Mon, 27 Apr 2026 07:00:47 +0000</lastBuildDate><atom:link href="https://javapro.svenruppert.com/index.xml" rel="self" type="application/rss+xml"/><item><title>LangChain</title><link>https://javapro.svenruppert.com/langchain/</link><pubDate>Mon, 27 Apr 2026 07:00:47 +0000</pubDate><guid>https://javapro.svenruppert.com/langchain/</guid><description>&lt;p&gt;&lt;strong&gt;LangChain Requests, Prompt Tempates &amp;amp; Output Parser&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/03/lang_2-1024x585.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unsere LLM-Serie&lt;/strong&gt; hat sich in den letzten drei Artikeln jeweils einem zentralen Thema beim programmatischen Zugriff auf Large Language Models gewidmet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wie kann ich via REST API Anfragen an eine LLM stellen?  Artikel &lt;strong&gt;&lt;a href="https://javapro.io/de/ollama-rest-api"&gt;Ollama REST API&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Wie führe ich vollständige Chat-Verläufe mit einer LLM über den Context?  Artikel &lt;strong&gt;&lt;a href="https://javapro.io/de/llm-context"&gt;LLM Context&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Wie stelle ich einer LLM Funktionen zur Verfügung, damit sie bessere Antworten erzeugen kann?  Artikel &lt;strong&gt;&lt;a href="https://javapro.io/de/llm-context-und-tools"&gt;LLM Context und Tools&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In all diesen Artikeln haben wir die Konzepte bewusst mit purem Python und Java implementiert – ganz ohne zusätzliche AI-Libraries. Die nächsten Artikel zeigen nun, wie sich dieselben Probleme mithilfe spezialisierter Bibliotheken eleganter und effizienter umsetzen lassen. Dieser und der nächste Artikel fokussieren sich auf die Implementierung in Python. Ein weiterer Artikel wird sich anschliessend den entsprechenden Java-Lösungen widmen.&lt;/p&gt;</description></item><item><title>Revolution der KI-Effizienz: Dell und Cyrock.AI erhalten KI Award für 80% Energieersparnis</title><link>https://javapro.svenruppert.com/revolution-der-ki-effizienz-dell-und-cyrock-ai-erhalten-ki-award-fuer-80-energieersparnis/</link><pubDate>Wed, 22 Apr 2026 13:13:57 +0000</pubDate><guid>https://javapro.svenruppert.com/revolution-der-ki-effizienz-dell-und-cyrock-ai-erhalten-ki-award-fuer-80-energieersparnis/</guid><description>&lt;p&gt;&lt;strong&gt;Köln / Berlin, 22. April 2026&lt;/strong&gt; – Auf der internationalen KI-Entwicklerkonferenz JCON EUROPE 2026 in Köln haben der weltweit führende Server-Hersteller &lt;a href="https://www.dell.com/de-de"&gt;Dell Technologies&lt;/a&gt; und &lt;a href="http://cyrock.ai"&gt;Cyrock.AI&lt;/a&gt; für einen Paukenschlag gesorgt und einen Durchbruch bei Künstlicher Intelligenz vermeldet: 80% weniger Rechenleistung, Energie und CO2 bei Generativer KI. Möglich macht das die neue KI-Infrastruktur-Software Cyrock.AI - “Made in Germany”, die Anwender auf der Dell AI Factory betreiben können.  &lt;/p&gt;
&lt;p&gt;Für diese Pionierleistung hat der &lt;a href="http://eco.de"&gt;eco Verband der Internetwirtschaft e.V.&lt;/a&gt; den „AI Sustainability Award“ an Dell Technologies und das deutsche Deep-Tech-Unternehmen Cyrock.AI verliehen. Unter der Schirmherrschaft des eco-Verbands sowie des &lt;a href="https://ki-verband.de/"&gt;KI-Bundesverbands&lt;/a&gt; würdigt die Auszeichnung eine technologische Innovation, welche die drastisch steigenden Infrastrukturkosten und den enormen Energiehunger moderner KI-Systeme bändigt.&lt;/p&gt;</description></item><item><title>Frisch aus der Druckpresse: JAVAPRO Special Edition auf der JCON 2026 – bald auch als PDF</title><link>https://javapro.svenruppert.com/frisch-aus-der-druckpresse-javapro-special-edition-auf-der-jcon-2026-bald-auch-als-pdf/</link><pubDate>Wed, 22 Apr 2026 09:28:08 +0000</pubDate><guid>https://javapro.svenruppert.com/frisch-aus-der-druckpresse-javapro-special-edition-auf-der-jcon-2026-bald-auch-als-pdf/</guid><description>&lt;p&gt;Die neue &lt;strong&gt;kostenlose&lt;/strong&gt; Ausgabe der &lt;strong&gt;JAVAPRO – „Java in the Age of AI“ Special Edition&lt;/strong&gt; – ist auf der &lt;strong&gt;JCON 2026&lt;/strong&gt; eingetroffen. Besucherinnen und Besucher der Konferenz können sich die druckfrische Ausgabe exklusiv in der &lt;strong&gt;Coffee Area&lt;/strong&gt; sichern. Die Printauflage ist limitiert – wer also ein Exemplar ergattern möchte, sollte nicht zu lange zögern.&lt;/p&gt;
&lt;p&gt;Mit dieser Sonderausgabe setzt JAVAPRO einen klaren Fokus auf die Zukunft der Java-Welt im Kontext von Künstlicher Intelligenz. Das Magazin vereint hochkarätige Beiträge zu Themen wie &lt;strong&gt;AI Agents mit Java und Spring&lt;/strong&gt;, &lt;strong&gt;Vector Databases&lt;/strong&gt;, &lt;strong&gt;Microservices-Architekturen&lt;/strong&gt;, &lt;strong&gt;Performance-Optimierung&lt;/strong&gt;, sowie &lt;strong&gt;Security und Supply Chain Stability&lt;/strong&gt;. Ergänzt wird das Ganze durch praxisnahe Einblicke in moderne Frameworks, neue JVM-Trends und innovative Datenzugriffsansätze.&lt;/p&gt;</description></item><item><title>URLShortener - Simple Bulk Creation</title><link>https://javapro.svenruppert.com/urlshortener-simple-bulk-creation/</link><pubDate>Wed, 22 Apr 2026 07:06:24 +0000</pubDate><guid>https://javapro.svenruppert.com/urlshortener-simple-bulk-creation/</guid><description>&lt;p&gt;Die Erzeugung von Kurzlinks wirkt auf den ersten Blick wie ein ausgesprochen einfacher Anwendungsfall. Eine Zieladresse wird eingegeben; das System erzeugt einen Shortcode, der unmittelbar verwendet werden kann. Solange sich dieser Ablauf auf einzelne Links beschränkt, bleibt die Benutzerführung überschaubar. Mit dem Übergang zur Massenanlage verändert sich die Situation jedoch grundlegend. Aus einer einzelnen Eingabe wird ein Arbeitsprozess, in dem mehrere URLs gleichzeitig erfasst, geprüft, bewertet und schließlich erzeugt werden müssen. Genau an diesem Punkt reicht es nicht mehr aus, eine bestehende Erfassungsmaske lediglich um weitere Eingabemöglichkeiten zu ergänzen. Je größer die Menge der zu verarbeitenden URLs wird, desto stärker rückt die Führung durch den Prozess in den Mittelpunkt.&lt;/p&gt;</description></item><item><title>Nicht Verpassen: Neuer AI Award &amp; AI-Highlights auf der JCON 2026</title><link>https://javapro.svenruppert.com/nicht-verpassen-neuer-ai-award-ai-highlights-auf-der-jcon-2026/</link><pubDate>Mon, 20 Apr 2026 14:02:10 +0000</pubDate><guid>https://javapro.svenruppert.com/nicht-verpassen-neuer-ai-award-ai-highlights-auf-der-jcon-2026/</guid><description>&lt;p&gt;Die JCON EUROPE 2026 steht kurz vor dem Start – und die Spannung steigt. Heute öffnet die Konferenz ihre Türen in Köln und bringt erneut die internationale Java-Community zusammen. Kurz vor dem Kick-off wurden noch einmal hochkarätige AI-Highlights angekündigt, die das Event zu einem der wichtigsten Treffpunkte für KI- und Java-Experten in Europa machen.&lt;/p&gt;
&lt;h3 id="fokus-auf-ai-die-highlights-am-mittwoch"&gt;Fokus auf AI: Die Highlights am Mittwoch&lt;/h3&gt;
&lt;p&gt;Ein besonderes Augenmerk liegt auf dem AI-Schwerpunkt am Mittwoch, den 22. April. Den Auftakt macht eine hochkarätige Keynote:&lt;/p&gt;</description></item><item><title>Spec Driven Development: Warum die Zukunft der AI-gestützten Softwareentwicklung mit der Spezifikation beginnt</title><link>https://javapro.svenruppert.com/spec-driven-development-warum-die-zukunft-der-ai-gestuetzten-softwareentwicklung-mit-der-spezifikation-beginnt/</link><pubDate>Mon, 20 Apr 2026 07:04:17 +0000</pubDate><guid>https://javapro.svenruppert.com/spec-driven-development-warum-die-zukunft-der-ai-gestuetzten-softwareentwicklung-mit-der-spezifikation-beginnt/</guid><description>&lt;p&gt;Ein Entwickler baut ein neues Feature in 20 Minuten per Chat mit einem AI-Agenten. Das Ergebnis sieht gut aus, die Tests laufen durch. Drei Tage später verbringt das Team eine volle Arbeitswoche damit, die Sicherheitslücken zu fixen, die Architektur an den bestehenden Code anzupassen und die hardkodierten Credentials aus dem Repository zu entfernen. Was als Produktivitätsgewinn begann, endete als technische Schuld.&lt;/p&gt;
&lt;p&gt;Diese Geschichte wiederholt sich tausendfach in der Branche. Immer mehr Startups setzen auf überwiegend AI-generierten Code - Y Combinator berichtete, dass ein Viertel der akzeptierten Startups Codebases mit 95 Prozent AI-generiertem Code einreichten. Doch was anfangs begeistert, führt schnell zu Ernüchterung: generischer Code, schlechte Architektur, Sicherheitslücken. Spec Driven Development (SDD) verspricht einen Ausweg - indem es die Spezifikation zur &amp;ldquo;Single Source of Truth&amp;rdquo; macht, bevor eine einzige Zeile Code entsteht.&lt;/p&gt;</description></item><item><title>Vaadin Signals - Since 25.1 - Teil 2</title><link>https://javapro.svenruppert.com/vaadin-signals-since-25-1-teil-2/</link><pubDate>Wed, 15 Apr 2026 07:16:02 +0000</pubDate><guid>https://javapro.svenruppert.com/vaadin-signals-since-25-1-teil-2/</guid><description>&lt;h2 id="nebenläufigkeit--thread-sicherheit"&gt;Nebenläufigkeit &amp;amp; Thread-Sicherheit&lt;/h2&gt;
&lt;p&gt;Die Sicherheit von Threads ist das Erste, was erfahrene Java-Entwickler hinterfragen, wenn sie auf eine neue Abstraktion stoßen. Signals gehen diese Frage mit zwei grundlegend unterschiedlichen Ansätzen an, je nachdem, ob der Bundesstaat sitzungslokal oder sitzungsweit ist.&lt;/p&gt;
&lt;p&gt;Lokale Signale haben eine eigene Sperre, die das Lesen und Schreiben zwischen dem UI-Thread einer Sitzung und den von dieser Sitzung ausgelösten Hintergrundaufgaben koordiniert. Daher ist jeder, der in derselben Sitzung ein ValueSignal aus einem CompletableFuture-Callback schreibt, sicher.&lt;/p&gt;</description></item><item><title>Vaadin Signals - Since 25.1 - Teil 1</title><link>https://javapro.svenruppert.com/vaadin-signals-since-25-1-teil-1/</link><pubDate>Tue, 14 Apr 2026 07:13:07 +0000</pubDate><guid>https://javapro.svenruppert.com/vaadin-signals-since-25-1-teil-1/</guid><description>&lt;h2 id="motivation-was-war-bisher-das-problem"&gt;Motivation: Was war bisher das Problem?&lt;/h2&gt;
&lt;p&gt;Jeder, der schon längere Zeit mit Vaadin Flow arbeitet, kennt zwei Arten von Schmerz – und beide werden angesprochen.&lt;/p&gt;
&lt;p&gt;Das Erste ist offensichtlich: Eine Hintergrundoperation schreibt Daten, mehrere Browser-Tabs müssen synchronisiert werden, und plötzlich bist du tief in UI.access(), @Push und der Frage, warum Tab B nicht reagiert, obwohl Tab A gerade etwas geschrieben hat.&lt;/p&gt;
&lt;p&gt;Die zweite ist subtiler, aber grundlegender: Selbst in rein lokalem, Einzelbenutzer-UI-Code – einem Formular, einem Einkaufswagen, einer detaillierten Ansicht – ist der Zustand über Komponentenvariablen verteilt, manuell synchronisiert und zwingend verwaltet. Wenn sich ein Wert ändert, ruft man component.setValue() auf, was ein Label aktualisiert und den Status des Buttons festlegt. Der Entwickler koordiniert, was geändert werden muss – nicht das Framework.&lt;/p&gt;</description></item><item><title>Joyful web development with Hypermedia-Driven Applications and HTMX</title><link>https://javapro.svenruppert.com/joyful-web-development-with-hypermedia-driven-applications-and-htmx/</link><pubDate>Mon, 13 Apr 2026 07:02:24 +0000</pubDate><guid>https://javapro.svenruppert.com/joyful-web-development-with-hypermedia-driven-applications-and-htmx/</guid><description>&lt;p&gt;Single-Page Applications, State Management, Hydration, Client-Side Routing – moderne Webanwendungen strotzen vor Tools, Frameworks und Komplexität. Dabei war die ursprüngliche Idee des Webs eigentlich relativ einfach. In diesem Artikel beleuchten wir die Ursprünge von Hypermedia und wie Hypermedia-Driven Applications uns heute helfen können, wieder Spaß an der Webentwicklung zu finden – ohne die Komplexität typischer Single-Page-Anwendungen.&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/02/Copilot_20260210_213207.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="das-komplexitätsproblem"&gt;Das Komplexitätsproblem&lt;/h2&gt;
&lt;p&gt;Eine typische Webanwendung besteht heutzutage meist aus einer Server-Komponente, die eine JSON-API bereitstellt.&lt;br&gt;
Diese APIs werden dann von einer Single-Page-Anwendung als Frontend konsumiert.&lt;br&gt;
Während die Auswahl auf Serverseite noch relativ überschaubar ist, sind die &lt;a href="https://hemaks.org/posts/javascript-fatigue-20-are-modern-frameworks-killing-web-development/"&gt;Möglichkeiten im Frontend nahezu unerschöpflich und werden jeden Tag mehr&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Url-Shortener - Redirect-Statistiken - Teil 2</title><link>https://javapro.svenruppert.com/url-shortener-redirect-statistiken-teil-2/</link><pubDate>Thu, 09 Apr 2026 07:05:03 +0000</pubDate><guid>https://javapro.svenruppert.com/url-shortener-redirect-statistiken-teil-2/</guid><description>&lt;h2 id="die-vaadin-ui-komponenten-im-detail"&gt;Die Vaadin-UI-Komponenten im Detail&lt;/h2&gt;
&lt;p&gt;In diesem Teil geht es nun weiter mit der Implementierung von den Redirect-Statistiken in dem Open Source Tool URL-Shortener. Den ersten Teil findest Du hier: &lt;strong&gt;&lt;a href="https://3g3.eu/Hfzsf3"&gt;https://3g3.eu/Hfzsf3&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Die Quelltexte findest Du auf GitHub unter&lt;/strong&gt; &lt;a href="https://3g3.eu/url"&gt;&lt;strong&gt;https://3g3.eu/url&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/04/image-4-1024x382.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="die-komponentenarchitektur"&gt;Die Komponentenarchitektur&lt;/h3&gt;
&lt;p&gt;Die Vaadin-UI für die Statistik-Funktionalität besteht aus mehreren eng verzahnten, aber bewusst entkoppelten Komponenten. Im Zentrum stehen zwei Views: die StatisticsView als Übersichtsseite und die StatisticsDetailView für die Analyse einzelner ShortCodes. Beide nutzen die wiederverwendbare StatisticsToolbar für Datumsauswahl und Granularitätssteuerung. Diese Trennung folgt dem Prinzip der Komposition über Vererbung – ein Muster, das sich in Vaadin-Anwendungen bewährt hat.&lt;/p&gt;</description></item><item><title>Großes Kino für Java-Entwickler &amp; Architekten</title><link>https://javapro.svenruppert.com/grosses-kino-fuer-java-entwickler-architekten/</link><pubDate>Wed, 08 Apr 2026 12:00:36 +0000</pubDate><guid>https://javapro.svenruppert.com/grosses-kino-fuer-java-entwickler-architekten/</guid><description>&lt;p&gt;&lt;strong&gt;JCON EUROPE 2026 | 20. bis 23. April 2026 | Cinedom in Köln&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wer heute über moderne Softwareentwicklung spricht, spricht zwangsläufig über Java. Kaum eine Technologie prägt die Enterprise-Welt so nachhaltig – und kaum eine Community ist gleichzeitig so lebendig, vielfältig und innovationsgetrieben. Genau hier setzt die JCON an: als Treffpunkt, als Plattform und als Erlebnisraum für Entwicklerinnen und Entwickler aus der ganzen Welt. Mit Teilnehmern aus über 70 Ländern hat sich die JCON längst zu einem internationalen Treffpunkt entwickelt. Dabei bleiben &lt;strong&gt;Offenheit, Wissensaustausch und Community-Gedanke&lt;/strong&gt; zentrale Elemente.&lt;/p&gt;</description></item><item><title>Url-Shortener - Redirect-Statistiken - Teil 1</title><link>https://javapro.svenruppert.com/url-shortener-redirect-statistiken-teil-1/</link><pubDate>Tue, 07 Apr 2026 12:59:48 +0000</pubDate><guid>https://javapro.svenruppert.com/url-shortener-redirect-statistiken-teil-1/</guid><description>&lt;h3 id="redirect-statistiken-in-vaadin-flow-vom-event-bis-zur-visualisierung"&gt;Redirect-Statistiken in Vaadin Flow: Vom Event bis zur Visualisierung&lt;/h3&gt;
&lt;p&gt;Ein URL-Shortener erfüllt auf den ersten Blick eine triviale Aufgabe: Er nimmt eine lange URL entgegen und liefert eine kurze zurück. Der eigentliche Wert entsteht jedoch erst durch das, was nach dem Erstellen passiert – nämlich die Nutzung. Wie oft wird ein Link aufgerufen? Zu welchen Tageszeiten? Über welchen Zeitraum verteilt? Diese Fragen sind nicht nur aus Neugier interessant, sondern bilden die Grundlage für fundierte Entscheidungen. Wer einen Link in einer Kampagne einsetzt, möchte wissen, ob die Kampagne funktioniert. Wer einen Link intern teilt, möchte verstehen, ob die Zielgruppe ihn überhaupt nutzt.&lt;/p&gt;</description></item><item><title>DevOps-Patterns und Java 26 für On-Premises LLM-Plattformen in sicherheitskritischen Umgebungen</title><link>https://javapro.svenruppert.com/devops-patterns-und-java-26-fuer-on-premises-llm-plattformen-in-sicherheitskritischen-umgebungen/</link><pubDate>Mon, 06 Apr 2026 07:00:00 +0000</pubDate><guid>https://javapro.svenruppert.com/devops-patterns-und-java-26-fuer-on-premises-llm-plattformen-in-sicherheitskritischen-umgebungen/</guid><description>&lt;p&gt;Während die erste Welle der KI-Adoption in vielen Organisationen auf Cloud-APIs setzte, ist dieser Ansatz in sicherheitskritischen und regulierten Umgebungen häufig nicht nutzbar. Vertraulichkeitsanforderungen, Datenschutzvorgaben und der Bedarf an technisch durchsetzbaren Betriebsgrenzen stehen dem entgegen. In On-Premises-Setups erweitert sich die Architektur um zusätzliche Laufzeitkomponenten, etwa LLM-Serving, Retrieval und Wissensartefakte wie Indizes und Prompts. Der Fokus verschiebt sich damit von der reinen Modellnutzung zur Plattformfrage: Wie lassen sich Datenzugriffe und Berechtigungen entlang der Pipeline kontrollieren? Wie bleiben Änderungen an Modellen, Prompts und Indizes nachvollziehbar? Und wie lassen sich Fehlerfälle reproduzierbar eingrenzen und zurückrollen?&lt;/p&gt;</description></item><item><title>Caching &amp; Beyond: Smartere Datenverarbeitung mit Java - in 2 Stunden</title><link>https://javapro.svenruppert.com/caching-beyond-smartere-datenverarbeitung-mit-java/</link><pubDate>Thu, 02 Apr 2026 11:45:30 +0000</pubDate><guid>https://javapro.svenruppert.com/caching-beyond-smartere-datenverarbeitung-mit-java/</guid><description>&lt;p&gt;Viele Java-Teams starten einfach — mit einer einzelnen Datenbank und einer überschaubaren Architektur. Doch mit der Weiterentwicklung der Systeme wächst auch der Stack: Caching-Schichten zur Performance-Optimierung, Suchmaschinen für schnellere Abfragen, zusätzliche Datenbanken für spezielle Anwendungsfälle und inzwischen auch Vektordatenbanken für KI-gestützte Features.&lt;/p&gt;
&lt;p&gt;Was als Optimierung beginnt, entwickelt sich oft zu einer fragmentierten Technologielandschaft. Das Ergebnis: steigende Komplexität, höhere Infrastrukturkosten und zunehmender DevOps-Aufwand.&lt;/p&gt;
&lt;p&gt;Die Session &lt;em&gt;„&lt;a href="https://schedule.jcon.one/2026/session/1153509"&gt;Caching and Beyond – Smarter Data Processing with Java&lt;/a&gt;“&lt;/em&gt; auf der JCON EUROPE verfolgt einen anderen Ansatz. Statt weitere Tools hinzuzufügen, liegt der Fokus auf der Vereinfachung von Datenarchitekturen — basierend auf einem klaren, Java-zentrierten Modell mit Open-Source-Technologien.&lt;/p&gt;</description></item><item><title>Kostenlose Java-Training-Videos verfügbar: Von den Grundlagen bis zu modernen Frameworks</title><link>https://javapro.svenruppert.com/kostenlose-java-trainings-playlists-verfuegbar-von-den-grundlagen-bis-zu-modernen-frameworks/</link><pubDate>Wed, 01 Apr 2026 12:01:51 +0000</pubDate><guid>https://javapro.svenruppert.com/kostenlose-java-trainings-playlists-verfuegbar-von-den-grundlagen-bis-zu-modernen-frameworks/</guid><description>&lt;p&gt;Eine umfassende Sammlung von Java-Trainingsvideos ist ab sofort öffentlich verfügbar und bietet Entwicklerinnen und Entwicklern wertvolle Einblicke in moderne Backend-Technologien und Frameworks.&lt;/p&gt;
&lt;p&gt;Die Playlists decken zentrale Themen wie &lt;strong&gt;Spring Boot, Quarkus, Helidon, Payara, EclipseStore und MicroStream&lt;/strong&gt; ab und vermitteln sowohl eine solide Grundlage als auch ein tiefergehendes technisches Verständnis. Die Inhalte richten sich an Entwickler aller Erfahrungsstufen – vom Einstieg in moderne Java-Frameworks bis hin zu erfahrenen Engineers, die ihr Wissen weiter vertiefen möchten.&lt;/p&gt;</description></item><item><title>So wird JCON EUROPE 2026 zum individuellen Erlebnis</title><link>https://javapro.svenruppert.com/so-wird-jcon-europe-2026-zum-individuellen-erlebnis/</link><pubDate>Tue, 31 Mar 2026 12:01:01 +0000</pubDate><guid>https://javapro.svenruppert.com/so-wird-jcon-europe-2026-zum-individuellen-erlebnis/</guid><description>&lt;p&gt;Die &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;, die vom &lt;strong&gt;20. bis 23. April&lt;/strong&gt; im &lt;strong&gt;Cinedom Multiplex Cinema&lt;/strong&gt; in Köln stattfindet, setzt konsequent auf ein Format, das Teilnehmern maximale Flexibilität bietet. Statt eines festen Ablaufs steht die individuelle Gestaltung der eigenen Konferenzerfahrung im Mittelpunkt.&lt;/p&gt;
&lt;p&gt;Mit einer Vielzahl an Sessions, Formaten und Austauschmöglichkeiten können Besucher selbst entscheiden, welche Inhalte, Gespräche und Kontakte für sie im Fokus stehen.&lt;/p&gt;
&lt;p&gt;Zentrale Grundlage dafür ist der &lt;strong&gt;JCON-Schedule&lt;/strong&gt;: Teilnehmer können ihre persönliche Agenda zusammenstellen, relevante &lt;strong&gt;Sessions&lt;/strong&gt; vormerken und gezielt &lt;strong&gt;1:1 Meetings&lt;/strong&gt; mit Speakern oder Ausstellern organisieren. Damit wird die Konferenz nicht nur konsumiert, sondern aktiv gesteuert – je nach individuellen Interessen, Projekten und fachlichen Schwerpunkten.&lt;/p&gt;</description></item><item><title>Wird KI mich ersetzen? Der Wert unserer Expertise im KI-Zeitalter</title><link>https://javapro.svenruppert.com/wird-ki-mich-ersetzen-der-wert-unserer-expertise-im-ki-zeitalter/</link><pubDate>Mon, 30 Mar 2026 07:00:09 +0000</pubDate><guid>https://javapro.svenruppert.com/wird-ki-mich-ersetzen-der-wert-unserer-expertise-im-ki-zeitalter/</guid><description>Wird KI Softwareentwickler ersetzen - oder nur die trivialen Teile unseres Jobs? Eine Analyse zwischen Hype, Ablehnung und echter Expertise.</description></item><item><title>Die unbequeme Wahrheit über Code, 30 Jahre Java &amp; Sovereign AI – die Keynotes der #JCON2026</title><link>https://javapro.svenruppert.com/die-unbequeme-wahrheit-ueber-code-30-jahre-java-sovereign-ai-die-keynotes-der-jcon2026/</link><pubDate>Fri, 27 Mar 2026 07:01:53 +0000</pubDate><guid>https://javapro.svenruppert.com/die-unbequeme-wahrheit-ueber-code-30-jahre-java-sovereign-ai-die-keynotes-der-jcon2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Tage | 100+ Speaker | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2026 steht kurz bevor und bringt erneut die internationale Java-Community nach Köln. Im Cinedom Cinema erwartet die Teilnehmer ein umfangreiches &lt;a href="https://schedule.jcon.one/2026/schedule"&gt;Programm&lt;/a&gt; mit über 100 Sessions sowie drei zentralen Keynotes, die an den Konferenztagen jeweils den Auftakt bilden.&lt;/p&gt;
&lt;h3 id="drei-keynotes-im-überblick"&gt;Drei Keynotes im Überblick&lt;/h3&gt;
&lt;h4 id="java-30-years-and-beyond"&gt;Java: 30 Years and Beyond&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Dienstag, 21. April | 10:15 Uhr | Kino 5&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Speaker: Sharat Chander&lt;/strong&gt; (Senior Director &amp;amp; Head of Global Devleoper Programs, Oracle)&lt;/p&gt;</description></item><item><title>Immer auf dem Laufenden – mit jeder neuen kostenlosen PDF Ausgabe!</title><link>https://javapro.svenruppert.com/immer-auf-dem-laufenden-mit-jeder-neuen-kostenlosen-pdf-ausgabe-26-3/</link><pubDate>Thu, 26 Mar 2026 12:05:18 +0000</pubDate><guid>https://javapro.svenruppert.com/immer-auf-dem-laufenden-mit-jeder-neuen-kostenlosen-pdf-ausgabe-26-3/</guid><description>&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Du willst nichts mehr verpassen?&lt;/strong&gt;&lt;br&gt;
Mit  unseren kostenlosen &lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/a&gt; wirst Du automatisch benachrichtigt und erhältst alle zukünftigen PDF-Ausgaben sofort nach der Veröffentlichung per E-Mail — ganz ohne zusätzlichen Aufwand. Profitiere von &lt;strong&gt;exklusiven JAVAPRO-Inhalten&lt;/strong&gt;, &lt;strong&gt;Special Editions&lt;/strong&gt; und bleibe immer auf dem neuesten Stand.&lt;/p&gt;
&lt;p&gt;✔️ 100 % kostenlos&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;Jetzt alle zukünftigen PDF-Ausgaben abonnieren&lt;/strong&gt;&lt;/a&gt;** und als Erster über alles informiert sein**!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;„From Coder To System Designer “ –&lt;/strong&gt; &lt;a href="https://javapro.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;&lt;strong&gt;PDF hier downloaden!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/03/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-3-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mehr als nur eine Konferenz für Java-Enthusiasten | JCON 2026</title><link>https://javapro.svenruppert.com/mehr-als-nur-eine-konferenz-fuer-java-enthusiasten-jcon-2026/</link><pubDate>Tue, 24 Mar 2026 12:00:19 +0000</pubDate><guid>https://javapro.svenruppert.com/mehr-als-nur-eine-konferenz-fuer-java-enthusiasten-jcon-2026/</guid><description>&lt;p&gt;Mit über 100 Speakern, mehr als 100 Sessions und einem vielseitigen Rahmenprogramm positioniert sich die JCON Europe 2026 erneut als eines der wichtigsten Events für die Java-Community. Die Präsenzkonferenz in Köln setzt dabei nicht nur auf fachliche Tiefe, sondern vor allem auf ein individuell gestaltbares Konferenzerlebnis.&lt;/p&gt;
&lt;h3 id="individuelles-konferenzerlebnis-im-fokus"&gt;Individuelles Konferenzerlebnis im Fokus&lt;/h3&gt;
&lt;p&gt;Die JCON Europe 2026 verfolgt einen klaren Ansatz: maximale Flexibilität für die Teilnehmenden. Unterschiedliche Formate, thematische Tracks und zahlreiche Networking-Möglichkeiten ermöglichen es Entwicklerinnen und Entwicklern, ihr persönliches Programm gezielt nach Interessen, Erfahrungslevel und Karrierezielen zusammenzustellen.&lt;/p&gt;</description></item><item><title>Magazin Ausgaben 2017 - 2021</title><link>https://javapro.svenruppert.com/magazin-ausgaben-2017-2021/</link><pubDate>Mon, 23 Mar 2026 11:21:53 +0000</pubDate><guid>https://javapro.svenruppert.com/magazin-ausgaben-2017-2021/</guid><description>&lt;h2 id="javapro-ausgaben-2017-2021"&gt;JAVAPRO Ausgaben 2017-2021&lt;/h2&gt;
&lt;h2 id="2021-01"&gt;2021-01&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://javapro.svenruppert.com/uploads/sites/1/2026/03/JAVAPRO_2021_Sept_Web1.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/03/cover-screenshot-2021-01.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="domain-driven-design"&gt;Domain Driven Design&lt;/h2&gt;
&lt;p&gt;Domain-Driven Design bildet den thematischen Schwerpunkt und zeigt Ansätze zur Strukturierung moderner Softwarearchitekturen. Im Mittelpunkt stehen die Aufteilung von Systemen in Microservices sowie fachliche Modellierung mit Bounded Contexts. Ergänzend werden Themen wie API-Design, Cloud-Infrastruktur und containerbasierte Entwicklung behandelt. Insgesamt wird ein Einblick in Konzepte und Herausforderungen beim Aufbau komplexer Anwendungen aus dieser Zeit vermittelt.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.svenruppert.com/uploads/sites/1/2026/03/JAVAPRO_2021_Sept_Web1.pdf"&gt;Jetzt PDF downloaden!&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="2020-01"&gt;2020-01&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://javapro.svenruppert.com/uploads/sites/1/2026/03/Javapro_Sep_20_WEB.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/03/cover-screenshot-2020-01.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="die-zukunft-von-java"&gt;Die Zukunft Von JAVA&lt;/h2&gt;
&lt;p&gt;Die Zukunft von Java wird in dieser Ausgabe aus damaliger Sicht betrachtet und kritisch hinterfragt. Thematisiert werden Ansätze wie GraalVM, Quarkus und native Anwendungen im Cloud-Umfeld. Gleichzeitig geht es um Performance, Effizienz und neue Möglichkeiten für Microservices. Die Beiträge geben einen Überblick über die Diskussionen und Erwartungen rund um die Weiterentwicklung von Java.&lt;/p&gt;</description></item><item><title>Datenorientierte Programmierung mit Java</title><link>https://javapro.svenruppert.com/datenorientierte-programmierung-mit-java/</link><pubDate>Mon, 23 Mar 2026 07:00:04 +0000</pubDate><guid>https://javapro.svenruppert.com/datenorientierte-programmierung-mit-java/</guid><description>&lt;h2 id="java-und-objektorientierte-programmierung"&gt;Java und Objektorientierte Programmierung&lt;/h2&gt;
&lt;p&gt;Java gibt es nun schon seit mehr als 30 Jahren und wurde von Grund auf als rein objektorientierte Sprache konzipiert. Das Mantra „alles ist ein Objekt“ (nun ja, fast – Primitive ausgenommen) ist vom ersten Tag an tief in der Java DNA verankert. Diese objektorientierte Grundlage hat dabei geholfen, Java zu einer der beliebtesten Programmiersprachen der Welt zu machen. Javaanwendungen gibt es in einem großen Spektrum, angefangen bei Microservices, über Unternehmensanwendungen bis hin zu Android-Mobile-Apps.&lt;/p&gt;</description></item><item><title>Ein Vaadin-Starterprojekt mit klarem Fokus</title><link>https://javapro.svenruppert.com/ein-vaadin-starterprojekt-mit-klarem-fokus/</link><pubDate>Wed, 18 Mar 2026 07:04:21 +0000</pubDate><guid>https://javapro.svenruppert.com/ein-vaadin-starterprojekt-mit-klarem-fokus/</guid><description>&lt;p&gt;Viele Beispielprojekte überfrachten den Einstieg, weil sie zu viele Themen gleichzeitig aufzeigen. Routing, Datenzugriff, Security, Formulare, Theme-Anpassungen und weitere Integrationen werden dann in einer einzigen Demo dargestellt. Für Leser wird es dadurch schwieriger, den eigentlichen Aufbau des Projekts zu erkennen.&lt;/p&gt;
&lt;p&gt;Dieses Projekt verfolgt einen anderen Ansatz. Im Mittelpunkt steht ein kompaktes Gerüst aus AppShell, MainLayout, mehreren Views, einem kleinen Service, einem eigenen Theme und vorbereiteter Internationalisierung. Ziel ist es, die grundlegenden Bausteine einer Vaadin-Flow-Anwendung so sichtbar zu machen, dass ihr Zusammenspiel nachvollziehbar bleibt.&lt;/p&gt;</description></item><item><title>Gefragte Workshops zur JCON EUROPE 2026 – Tickets ab sofort</title><link>https://javapro.svenruppert.com/gefragte-workshops-zur-jcon-europe-2026-tickets-ab-sofort/</link><pubDate>Mon, 16 Mar 2026 12:00:11 +0000</pubDate><guid>https://javapro.svenruppert.com/gefragte-workshops-zur-jcon-europe-2026-tickets-ab-sofort/</guid><description>&lt;p&gt;&lt;strong&gt;Köln&lt;/strong&gt; – Die JCON EUROPE kehrt vom 20. bis 23. April an ihren Veranstaltungsort zurück und bietet auch in diesem Jahr ein umfangreiches Programm für Java-Enthusiasten. Neben über 100 Speakern und Sessions ist am Montag, den 20. April, ein ganzer Tag praxisorientierten Workshops gewidmet.&lt;/p&gt;
&lt;p&gt;Im Workshop-Format werden in jeweils zweistündigen Sessions aktuelle Themen und Technologien behandelt. Teilnehmer haben die Möglichkeit, in zwei Zeitslots (13:00–15:00 Uhr und 16:00–18:00 Uhr) aus insgesamt sieben verschiedenen Workshops zu wählen. Eine Kaffeepause zwischen den Slots bietet Gelegenheit zum Netzwerken.&lt;/p&gt;</description></item><item><title>Produktionsreife KI-Agenten mit Java und Spring AI entwickeln</title><link>https://javapro.svenruppert.com/produktionsreife-ki-agenten-mit-java-und-spring-ai-entwickeln/</link><pubDate>Mon, 16 Mar 2026 07:00:18 +0000</pubDate><guid>https://javapro.svenruppert.com/produktionsreife-ki-agenten-mit-java-und-spring-ai-entwickeln/</guid><description>&lt;p&gt;Java-Entwickler bauen seit Jahrzehnten Enterprise-Anwendungen, aber wenn es um KI geht, wurde die Diskussion von Python dominiert. &lt;a href="https://spring.io/projects/spring-ai"&gt;Spring AI&lt;/a&gt; ändert diese Situation. Es bringt die gleichen Muster, die wir von Spring kennen - Dependency Injection, Auto-Configuration, portable Abstraktionen - in die KI-Entwicklung.&lt;/p&gt;
&lt;p&gt;Im Januar 2026 haben wir eine Beispielanwendung für einen Agenten entwickelt und möchten unsere Erkenntnisse aus dem Entwicklungsprozess teilen. Der KI-Agent führt Konversationen mit Memory, beantwortet Fragen aus internen Knowledge Bases, nutzt externe APIs und integriert sich mit bestehenden Microservices - alles läuft auf &lt;a href="https://aws.amazon.com/bedrock/"&gt;Amazon Bedrock&lt;/a&gt;. Wenn Kunden es selbst ausprobieren möchten, führt diese den Workshop &lt;a href="https://catalog.workshops.aws/java-spring-ai-agents"&gt;Building AI Agents with Java and Spring AI&lt;/a&gt; [1] durch typische Herausforderungen von Generative AI Modellen und bietet Schritt-für-Schritt-Lösungen mit Code auf &lt;a href="https://github.com/aws-samples/java-on-aws"&gt;GitHub&lt;/a&gt; [2].&lt;/p&gt;</description></item><item><title>Internationalisierung (i18n) in einer Vaadin-Anwendung</title><link>https://javapro.svenruppert.com/internationalisierung-i18n-in-einer-vaadin-anwendung/</link><pubDate>Wed, 11 Mar 2026 07:06:19 +0000</pubDate><guid>https://javapro.svenruppert.com/internationalisierung-i18n-in-einer-vaadin-anwendung/</guid><description>&lt;p&gt;Moderne Webanwendungen werden selten nur von Benutzern derselben Sprache verwendet. Selbst interne Werkzeuge erreichen häufig internationale Teams oder werden in verschiedenen Ländern eingesetzt. Eine mehrsprachige Benutzeroberfläche ist daher keine Luxusfunktion, sondern ein wichtiger Bestandteil der Benutzerfreundlichkeit.&lt;/p&gt;
&lt;p&gt;Auch das Open‑Source‑Projekt URL‑Shortener profitiert von einer klaren Internationalisierungsstrategie. Die Anwendung richtet sich an Entwickler, Administratoren und andere Benutzer, die Links verwalten, analysieren oder verteilen möchten. Damit die Oberfläche unabhängig von der Herkunft der Benutzer verständlich bleibt, unterstützt die Anwendung mehrere Sprachen.&lt;/p&gt;</description></item><item><title>Schluss mit YAML: Cloud-Infrastruktur in purem Java definieren, testen und deployen</title><link>https://javapro.svenruppert.com/schluss-mit-yaml-cloud-infrastruktur-in-purem-java-definieren-testen-und-deployen/</link><pubDate>Mon, 09 Mar 2026 07:03:25 +0000</pubDate><guid>https://javapro.svenruppert.com/schluss-mit-yaml-cloud-infrastruktur-in-purem-java-definieren-testen-und-deployen/</guid><description>&lt;p&gt;Als Java-Entwickler brüsten wir uns gerne mit professioneller, ingenieursmäßiger Entwicklung: Typsicherheit, Unit-Tests, Refactoring, Code-Reviews. Dann müssen wir ein Deployment durchführen und schreiben plötzlich hunderte Zeilen YAML, akzeptieren mangelnde Ausdrucksstärke, fehlende Abstraktionen und fehlende Flexibilität als alternativlos. Oder schlimmer: Wir loggen uns in die Cloud-Konsole ein und klicken uns zum Deployment durch.&lt;/p&gt;
&lt;p&gt;Dieser Artikel möchte eine Alternative vorstellen: Cloud-Infrastruktur in Java definieren, mit denselben Werkzeugen und Best Practices, die wir für Anwendungscode verwenden. Wir bauen ein funktionierendes Beispiel: einen Java-Service, der auf AWS ausgerollt wird, und decken den gesamten Lebenszyklus ab: von der Ressourcendefinition über Tests bis hin zu CI/CD. Das Beispiel verwendet Quarkus, die gezeigten Infrastruktur-Patterns lassen sich aber genauso auf Spring Boot, Jakarta EE oder jedes andere containerisierte Java-Framework anwenden. Der begleitende Code ist hier verfügbar: &lt;a href="https://github.com/wlami/stop-writing-yaml-javapro"&gt;github.com/wlami/stop-writing-yaml-javapro&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Saubere Styles in Vaadin: CSS statt getStyle().set()</title><link>https://javapro.svenruppert.com/saubere-styles-in-vaadin-css-statt-getstyle-set/</link><pubDate>Wed, 04 Mar 2026 13:25:41 +0000</pubDate><guid>https://javapro.svenruppert.com/saubere-styles-in-vaadin-css-statt-getstyle-set/</guid><description>&lt;p&gt;Vaadin Flow ermöglicht es, komplette Webanwendungen ausschließlich in Java zu entwickeln. Komponenten, Layouts, Navigation und sogar komplexe UI-Strukturen lassen sich serverseitig modellieren, ohne direkt mit HTML oder JavaScript arbeiten zu müssen. Dieser Ansatz ist einer der Hauptgründe, warum Vaadin besonders in Java-zentrierten Projekten beliebt ist.&lt;/p&gt;
&lt;p&gt;Mit zunehmender Größe eines Projekts entsteht jedoch ein typisches Problem: Styling wird häufig direkt im Java-Code vorgenommen. Vaadin erlaubt dies bequem über die Methode getStyle().set(&amp;hellip;). Dadurch lassen sich Abstände, Farben oder Layout-Eigenschaften schnell anpassen. In kleinen Prototypen wirkt dieses Vorgehen zunächst harmlos und sogar praktisch.&lt;/p&gt;</description></item><item><title>JCON als individuelles Highligth</title><link>https://javapro.svenruppert.com/jcon-dein-individuelles-highligth/</link><pubDate>Tue, 03 Mar 2026 12:51:24 +0000</pubDate><guid>https://javapro.svenruppert.com/jcon-dein-individuelles-highligth/</guid><description>&lt;p&gt;Nachdem &lt;strong&gt;JCON EUROPE 2025&lt;/strong&gt; Teilnehmer aus 56 Ländern auf sechs Kontinenten begrüßt hat, strebt JCON danach, den Erfolg des letzten Jahres zu übertreffen und neue Maßstäbe zu setzen.&lt;/p&gt;
&lt;h2 id="live-coding-erlebnis-auf-der-großen-leinwand--einzigartig-in-deutschland"&gt;&lt;strong&gt;Live-Coding-Erlebnis auf der großen Leinwand – einzigartig in Deutschland&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Entwickler wollen Code sehen. Aus diesem Grund findet die 11. Ausgabe der &lt;strong&gt;JCON&lt;/strong&gt; erneut als Präsenzkonferenz in einem Multiplex-Kino in Köln statt. Das Event verwandelt Coding und Programmierung in ein cineastisches Spektakel und stellt sicher, dass jedes Detail der &lt;a href="https://schedule.jcon.one/2026/speakers"&gt;Speaker&lt;/a&gt; in voller Größe auf der großen Leinwand präsentiert wird.&lt;/p&gt;</description></item><item><title>Code vor Gericht - java als beweismittel</title><link>https://javapro.svenruppert.com/code-vor-gericht-java-als-beweismittel/</link><pubDate>Mon, 02 Mar 2026 07:01:33 +0000</pubDate><guid>https://javapro.svenruppert.com/code-vor-gericht-java-als-beweismittel/</guid><description>&lt;p&gt;*Software bildet heute das Fundament zahlreicher Geschäftsmodelle, industrieller Prozesse und öffentlicher Verwaltungsstrukturen. Sie entsteht in komplexen Ökosystemen aus Quellcode, Daten, Schnittstellen und Architekturen – und gewinnt dadurch rechtliche Relevanz weit über klassische Urheberrechtsfragen hinaus. Manipulationsvorwürfe, Haftungsfragen bei Sicherheitslücken, Streitigkeiten um Nutzungsrechte oder auch die genaue Rekonstruktion technischer Abläufe führen zunehmend dazu, dass Quellcode und Softwareartefakte vor Gericht als Beweismittel dienen. In diesem Artikel wird mit speziellem Fokus auf die Programmiersprache Java die Identifizierbarkeit und Integrität von Softwareständen, dokumentationsrelevante Artefakte vorgestellt und Werkzeuge zur forensischen Untersuchung beschrieben. Der Einsatz von KI in der Software-Entwicklung führt darüber hinaus zu neuen Verantwortlichkeiten, wachsenden Gefahren und belegt die Notwendigkeit von qualitativ zuverlässiger und überprüfbarer Software. *&lt;/p&gt;</description></item><item><title>Engineering Intelligence Live: Exklusive JAVAPRO-Vorteile für die JCON 2026</title><link>https://javapro.svenruppert.com/engineering-intelligence-live-exklusive-javapro-vorteile-fuer-die-jcon-2026/</link><pubDate>Wed, 25 Feb 2026 12:00:35 +0000</pubDate><guid>https://javapro.svenruppert.com/engineering-intelligence-live-exklusive-javapro-vorteile-fuer-die-jcon-2026/</guid><description>&lt;p&gt;Die JCON EUROPE 2026 kehrt nach Köln zurück – und bringt in diesem Jahr gleich zwei Highlights mit: einen brandneuen &lt;strong&gt;Premium-Track AI mit Fokus auf produktionsreife KI für Java-Teams&lt;/strong&gt; sowie &lt;strong&gt;kostenlose Konferenztickets für JAVAPRO-Leser und -Autoren&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Vom &lt;strong&gt;20.–23. April 2026&lt;/strong&gt; trifft sich die europäische Java-Community erneut im &lt;strong&gt;Cinedom in Köln&lt;/strong&gt; – und verwandelt eines der größten Multiplex-Kinos Deutschlands in ein viertägiges Java-Erlebnis auf der großen Leinwand.&lt;/p&gt;
&lt;h2 id="eine-konferenz-auf-der-sich-die-java-community-wirklich-begegnet"&gt;Eine Konferenz, auf der sich die Java-Community wirklich begegnet&lt;/h2&gt;
&lt;p&gt;Die JCON ist keine klassische „Zuhören-und-Notieren“-Konferenz. Das Event setzt bewusst auf echte Interaktion: Entwickler, Architekten sowie Speaker treffen sich persönlich, tauschen praxisnahes Wissen aus und knüpfen Kontakte, die weit über die Sessions hinaus Bestand haben.&lt;/p&gt;</description></item><item><title>Immer Up to Date: Erhalte Jederzeit die Neue Kostenlose PDF-Ausgabe!</title><link>https://javapro.svenruppert.com/immer-up-to-date-erhalte-jederzeit-die-neue-kostenlose-pdf-ausgabe-2-26/</link><pubDate>Mon, 23 Feb 2026 13:20:19 +0000</pubDate><guid>https://javapro.svenruppert.com/immer-up-to-date-erhalte-jederzeit-die-neue-kostenlose-pdf-ausgabe-2-26/</guid><description>&lt;p&gt;&lt;strong&gt;Möchtest Du sicherstellen, dass Du immer die neueste JAVAPRO erhältst?&lt;/strong&gt;&lt;br&gt;
Mit unseren kostenlosen &lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/a&gt; wirst Du automatisch benachrichtigt und erhältst alle zukünftigen PDF-Ausgaben sofort nach der Veröffentlichung per E-Mail — ganz ohne zusätzlichen Aufwand.&lt;/p&gt;
&lt;p&gt;Bleibe stets auf dem neuesten Stand und profitiere von &lt;strong&gt;exklusiven Inhalten&lt;/strong&gt; &amp;amp; &lt;strong&gt;Special Editions&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;Jetzt alle zukünftigen PDF-Ausgaben kostenlos abonnieren&lt;/strong&gt;&lt;/a&gt;** und als Erster informiert sein**!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;Kostenlose PDF hier downloaden&lt;/a&gt;: Edition 02/2026 | Engineering Intelligence - Building Systems in the AI Age&lt;/p&gt;</description></item><item><title>Reproduzierbare Entwicklungsumgebungen</title><link>https://javapro.svenruppert.com/reproduzierbare-entwicklungsumgebungen/</link><pubDate>Mon, 23 Feb 2026 07:02:10 +0000</pubDate><guid>https://javapro.svenruppert.com/reproduzierbare-entwicklungsumgebungen/</guid><description>&lt;h2 id="einleitung"&gt;Einleitung&lt;/h2&gt;
&lt;p&gt;Für die meisten Entwickler weckt der Begriff &lt;em&gt;Onboarding&lt;/em&gt; schlechte Erinnerungen und Frustration: veraltete Anleitungen im Wiki, fehlende Abhängigkeiten, undokumentierte Besonderheiten, inkompatible Tool-Versionen und das berüchtigte &lt;em&gt;„works on my machine“&lt;/em&gt;. Ganz gleich, ob neue Mitarbeiter einem Team beitreten oder erfahrene Entwickler zwischen Projekten wechseln – Der Einstieg in ein neues Projekt fühlt sich wie eine Schnitzeljagd an, der Stunden oder sogar Tage kostet, bevor produktive Arbeit möglich ist.&lt;/p&gt;
&lt;p&gt;Erfahrungsberichte und Studien stützen dieses Gefühl. Teams unterschätzen dabei oft, wie viel Produktivität, Motivation und Entwicklungsgeschwindigkeit durch diese Inkonsistenzen verloren gehen.&lt;/p&gt;</description></item><item><title>Ein unerwartet problemloses Upgrade</title><link>https://javapro.svenruppert.com/ein-unerwartet-problemloses-upgrade/</link><pubDate>Wed, 18 Feb 2026 07:05:47 +0000</pubDate><guid>https://javapro.svenruppert.com/ein-unerwartet-problemloses-upgrade/</guid><description>&lt;p&gt;Der Ausgangspunkt für diesen Artikel war kein strategischer Architektur‑Workshop und kein langfristig geplanter Migrationspfad, sondern ein vergleichsweise unspektakulärer Schritt: die Aktualisierung der Versionsnummern im bestehenden Projekt. Im Rahmen der Weiterentwicklung meines URL‑Shortener‑Projekts stand ohnehin ein reguläres Dependency‑Update an. Vaadin 25 ( &lt;a href="https://3g3.eu/vdn25"&gt;&lt;strong&gt;https://3g3.eu/vdn25&lt;/strong&gt;&lt;/a&gt; ) war zu diesem Zeitpunkt bereits verfügbar – also lag es nahe, den Schritt einfach zu gehen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Die Quelltexte zu dem Projekt befinden sich&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;auf GitHub unter&lt;/strong&gt; &lt;a href="https://3g3.eu/url"&gt;&lt;strong&gt;https://3g3.eu/url&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/02/image-11-1024x632.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die Erwartungshaltung war dabei realistisch, vielleicht sogar leicht skeptisch. Ein neues Major‑Release, neue Mindestanforderungen, ein modernisierter Stack – all das sind üblicherweise gute Gründe, zumindest mit kleineren Anpassungen oder ersten Reibungen zu rechnen. Entsprechend gering war die Hoffnung, dass ein einfaches Hochziehen der Versionsnummern tatsächlich ausreichen könnte.&lt;/p&gt;</description></item><item><title>Von Spaghetti zu Hexagonen: Ein praktischer Leitfaden zur sauberen Java-Architektur</title><link>https://javapro.svenruppert.com/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/</link><pubDate>Mon, 16 Feb 2026 07:02:42 +0000</pubDate><guid>https://javapro.svenruppert.com/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/</guid><description>&lt;h2 id="eine-kulinarische-warnung-und-die-dunkle-seite-des-codes"&gt;Eine kulinarische Warnung und die dunkle Seite des Codes&lt;/h2&gt;
&lt;p&gt;Willkommen, Mitarchitekt und geschätzter Entwickler, in unserem hexagonalen Stadtstaat – einem Reich, in dem Pragmatismus suprema regiert und Flexibilität unsere größte Stärke ist. Dieser Leitfaden ist keine Elfenbeinturm-Doktrin voller theoretischer Perfektion, sondern vielmehr ein vielseitiges Werkzeugarsenal, das in der Schmiede realer Herausforderungen und unzähliger Produktionsschlachten geschmiedet wurde.&lt;/p&gt;
&lt;p&gt;Bevor wir die Zitadelle der sauberen Architektur errichten können, müssen wir zunächst die Realität unserer Branche anerkennen. Wir müssen die „Dunkle Seite des Codes“ navigieren. Die Softwarewelt ist voll von kulinarischen Katastrophen, die einen Koch zum Weinen bringen würden. Wir alle kennen &lt;strong&gt;Spaghetti-Code&lt;/strong&gt;^(&lt;a href="#d3a72cc8-f76c-4572-9780-a6334ece7de7"&gt;1&lt;/a&gt;), ein verworrenes Durcheinander, in dem der Programmfluss sich wie Pasta windet und dreht, sodass die Wartung zu einem Albtraum wird, bei dem Referenzen und Abhängigkeiten überall hin springen. Doch das Menü der Katastrophen ist umfangreich.&lt;/p&gt;</description></item><item><title>Kostenlose Tickets für die JCON EUROPE 2026</title><link>https://javapro.svenruppert.com/kostenlose-tickets-fuer-die-jcon-europe-2026/</link><pubDate>Thu, 12 Feb 2026 12:00:31 +0000</pubDate><guid>https://javapro.svenruppert.com/kostenlose-tickets-fuer-die-jcon-europe-2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Tage | 100+ Speaker | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="das-ultimative-java-erlebnis-auf-der-großen-leinwand"&gt;Das ultimative Java-Erlebnis auf der großen Leinwand!&lt;/h2&gt;
&lt;p&gt;JCON EUROPE 2026 kehrt vom 20.–23. April 2026 auf die große Kinoleinwand zurück! Erlebe eine erstklassige Java-Konferenz mit vier parallelen Tracks, praxisnahen Workshops und einer lebendigen internationalen Java-Community.&lt;/p&gt;
&lt;p&gt;📅 &lt;strong&gt;Montag,&lt;/strong&gt; 20. April – Großer Workshop-Tag&lt;br&gt;
📅 &lt;strong&gt;Hauptkonferenz&lt;/strong&gt;: 21.–23. April – Deep-Dive-Sessions, Live Coding &amp;amp; Networking&lt;br&gt;
📅 &lt;strong&gt;Premium AI Track&lt;/strong&gt;: 21.–22. April – Spezieller KI-Track für VIPs und Ticket-Upgrades&lt;br&gt;
📅 &lt;strong&gt;VIP Event&lt;/strong&gt;: 22. April – Exklusives Treffen mit Java-Experten&lt;br&gt;
🍻 &lt;strong&gt;Happy Hour&lt;/strong&gt;: 21.–22. April – Entspannen und Netzwerken mit anderen Entwicklern&lt;/p&gt;</description></item><item><title>URL-Shortener - Import und Vaadin</title><link>https://javapro.svenruppert.com/url-shortener-import-und-vaadin/</link><pubDate>Wed, 11 Feb 2026 07:12:18 +0000</pubDate><guid>https://javapro.svenruppert.com/url-shortener-import-und-vaadin/</guid><description>&lt;h2 id="einordnung-warum-ein-import-überhaupt-eine-ui-braucht"&gt;Einordnung: Warum ein Import überhaupt eine UI braucht&lt;/h2&gt;
&lt;p&gt;Importfunktionen werden in Anwendungen häufig als rein technisches Detail betrachtet. Daten werden eingelesen, verarbeitet und stehen anschließend zur Verfügung – idealerweise ohne weitere Interaktion. In der Praxis ist ein Import jedoch selten ein unsichtbarer Vorgang. Er markiert einen Übergang zwischen bestehenden Systemzuständen, zwischen alten und neuen Daten, zwischen Vertrauen und Kontrolle. Genau an dieser Stelle entsteht die Notwendigkeit einer Benutzeroberfläche.&lt;/p&gt;
&lt;p&gt;Im URL-Shortener ist der Import nicht als Hintergrundprozess konzipiert, sondern als expliziter, sichtbarer Vorgang. Die UI übernimmt dabei nicht die Rolle eines fachlichen Entscheiders, sondern die eines transparenten Vermittlers. Sie schafft einen klar abgegrenzten Raum, in dem ein Import stattfinden kann, ohne bestehende Daten unmittelbar zu verändern. Allein diese Entkopplung rechtfertigt bereits die Existenz einer eigenen Import-Oberfläche.&lt;/p&gt;</description></item><item><title>JCON Meets Enterprise AI – From Basics to Production</title><link>https://javapro.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</link><pubDate>Mon, 09 Feb 2026 07:07:32 +0000</pubDate><guid>https://javapro.svenruppert.com/jcon-meets-enterprise-ai-from-basics-to-production/</guid><description>&lt;p&gt;Vom &lt;strong&gt;20.–23. April 2026&lt;/strong&gt; trifft sich die europäische Java-Community erneut im &lt;strong&gt;Cinedom-Multiplexkino&lt;/strong&gt; in Köln zur &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;. Entwickler, Architekten und Java-Enthusiasten sammeln dort vier Tage lang Inspirationen, tauschen Wissen aus und teilen praxisnahe Erfahrungen – alles auf der großen Leinwand.&lt;/p&gt;
&lt;p&gt;Unter dem Motto &lt;strong&gt;„Big screen. Big community. Big AI.“&lt;/strong&gt; bietet die JCON EUROPE 2026 ein &lt;strong&gt;reines Präsenz-Programm&lt;/strong&gt; mit täglichen &lt;a href="https://schedule.jcon.one/2026/"&gt;Sessions&lt;/a&gt; von &lt;strong&gt;9:00 bis 18:00 Uhr (CEST)&lt;/strong&gt; und verbindet technische Tiefe mit einem starken Community-Fokus.&lt;/p&gt;</description></item><item><title>URL-Shortener - JSON-Export in Vaadin Flow</title><link>https://javapro.svenruppert.com/url-shortener-json-export-in-vaadin-flow/</link><pubDate>Thu, 05 Feb 2026 16:10:28 +0000</pubDate><guid>https://javapro.svenruppert.com/url-shortener-json-export-in-vaadin-flow/</guid><description>&lt;p&gt;Exportfunktionen werden häufig als rein technische Nebenaufgabe betrachtet: ein Button, ein Download, fertig. In einer Vaadin-basierten Anwendung zeigt sich jedoch sehr schnell, dass der Export weit mehr ist als das Schreiben von Daten in eine Datei. Er ist eine direkte Verlängerung des UI-Zustands, ein infrastruktureller Vertrag zwischen Frontend und Backend – und ein entscheidender Faktor für Wartbarkeit und Vorhersagbarkeit.&lt;/p&gt;
&lt;p&gt;Dieser Artikel zeigt, wie im URL-Shortener-Projekt ein JSON-basierter Export bewusst als UI-getriebener Workflow gestaltet wurde. Der Fokus liegt dabei nicht auf Dateiformaten oder komplexen Backend-Abstraktionen, sondern auf der sauberen Einbettung des Exports in eine Vaadin-Flow-Oberfläche: Filterkopplung, Download-Mechanik, Paging-Grenzen und klare Verantwortlichkeiten zwischen UI, Client und Server.&lt;/p&gt;</description></item><item><title>Immer auf dem Laufenden – mit jeder neuen kostenlosen PDF Ausgabe!</title><link>https://javapro.svenruppert.com/immer-auf-dem-laufenden-mit-jeder-neuen-kostenlosen-pdf-ausgabe-26-1/</link><pubDate>Tue, 03 Feb 2026 14:24:47 +0000</pubDate><guid>https://javapro.svenruppert.com/immer-auf-dem-laufenden-mit-jeder-neuen-kostenlosen-pdf-ausgabe-26-1/</guid><description>&lt;p&gt;&lt;strong&gt;Du willst nichts mehr verpassen?&lt;/strong&gt;&lt;br&gt;
Mit unseren kostenlosen &lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/a&gt; wirst Du automatisch benachrichtigt und erhältst alle zukünftigen PDF-Ausgaben sofort nach der Veröffentlichung per E-Mail — ganz ohne zusätzlichen Aufwand. Profitiere von &lt;strong&gt;exklusiven JAVAPRO-Inhalten&lt;/strong&gt;, &lt;strong&gt;Special Editions&lt;/strong&gt; und bleibe immer auf dem neuesten Stand.&lt;/p&gt;
&lt;p&gt;✔️ 100 % kostenlos&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;Jetzt alle zukünftigen PDF-Ausgaben abonnieren&lt;/strong&gt;&lt;/a&gt;** und als Erster über alles informiert sein**!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;„Agentic AI Meets Java “ –&lt;/strong&gt; &lt;a href="https://javapro.svenruppert.com/uploads/2026/02/JAVAPRO_01-2026.pdf"&gt;&lt;strong&gt;PDF hier downloaden!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/02/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-1-1024x536.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Beyond UML: Saubere Software-Architektur im Zeitalter von KI‑generiertem Code</title><link>https://javapro.svenruppert.com/beyond-uml-saubere-software-architektur-im-zeitalter-von-kigeneriertem-code/</link><pubDate>Mon, 02 Feb 2026 07:01:37 +0000</pubDate><guid>https://javapro.svenruppert.com/beyond-uml-saubere-software-architektur-im-zeitalter-von-kigeneriertem-code/</guid><description>&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;
&lt;p&gt;Wir schreiben heute mehr Code in kürzerer Zeit als jemals zuvor. KI‑Systeme agieren dabei wie ständig verfügbare Juniorprogrammierer: Sie produzieren in Minuten tausende Zeilen Code – aber wer übernimmt dabei die Verantwortung für die Software-Architektur?&lt;/p&gt;
&lt;p&gt;Das eigentliche Problem ist daher oft nicht „schlechter KI‑Code“, sondern die wachsende Schwierigkeit für Menschen, den Überblick zu behalten und fundierte Architekturentscheidungen zu treffen.&lt;/p&gt;
&lt;p&gt;Dieser Artikel diskutiert eine Idee, um schnell ein mentales Modell von vorhandenem Code aufzubauen, Architekturprobleme früh zu erkennen und Änderungen gezielt vorzunehmen – ohne parallel eine statische Dokumentation pflegen zu müssen.&lt;/p&gt;</description></item><item><title>20 % Early Bird endet — Premium-AI-Track &amp; Highligts der JCON 2026</title><link>https://javapro.svenruppert.com/20-early-bird-endet-premium-ai-track-highligts-der-jcon-2026/</link><pubDate>Tue, 27 Jan 2026 12:00:03 +0000</pubDate><guid>https://javapro.svenruppert.com/20-early-bird-endet-premium-ai-track-highligts-der-jcon-2026/</guid><description>&lt;p&gt;Bei der &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt;, die in diesem Frühjahr stattfindet, steht das Ende der vergünstigten Early-Bird-Phase kurz bevor. Das &lt;a href="https://2026.europe.jcon.one/tickets"&gt;Early-Bird-Ticketangebot&lt;/a&gt; endet am &lt;strong&gt;31. Januar 2026 (23:59 Uhr, Europe/Berlin)&lt;/strong&gt; – damit haben Interessierte noch ungefähr &lt;strong&gt;eine Woche Zeit&lt;/strong&gt;, um sich den reduzierten Preis zu sichern, bevor die regulären Ticketpreise gelten.&lt;/p&gt;
&lt;p&gt;Die &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; findet vom &lt;strong&gt;20.–23. April 2026&lt;/strong&gt; im &lt;strong&gt;Cinedom Köln&lt;/strong&gt; statt und bietet vier Tage Java-Content vor Ort – in einer ungewöhnlichen, aber passenden Location: einem Kino. &lt;a href="https://2026.europe.jcon.one/sessions"&gt;Sessions&lt;/a&gt; und Demos sind für die große Leinwand konzipiert; das Programm läuft täglich von &lt;strong&gt;9:00 bis 18:00 Uhr.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>1BRC - Die ersten 80% Performance</title><link>https://javapro.svenruppert.com/1brc-die-ersten-80-performance/</link><pubDate>Mon, 26 Jan 2026 07:03:43 +0000</pubDate><guid>https://javapro.svenruppert.com/1brc-die-ersten-80-performance/</guid><description>&lt;p&gt;Die &lt;a href="https://www.morling.dev/blog/one-billion-row-challenge/"&gt;One Billion Row Challenge (1BRC)&lt;/a&gt; startete als Projekt über den Jahreswechsel 2023/2024 und widmete sich einer vermeintlich einfachen Fragestellung: Wie schnell können Temperaturmesswerte aus einer Textdatei mittels Java verarbeitet werden, um Minimum-, Durchschnitts- und Maximumwerte pro Wetterstation zu berechnen? Die Herausforderung ergibt sich dabei aus dem Umfang des Datensatzes, der mit einer Milliarde Zeilen eine Gesamtgröße von etwa 13,8 GB umfasst.&lt;/p&gt;
&lt;p&gt;Thomas Wuerthinger, Quan Anh Mai und Alfonso Peterssen erzielten mit 1,5 Sekunden auf 8 Cores das Spitzenresultat. Diese Performance war in diesem Ausmaß unerwartet. Bei einer detaillierten Analyse des Quellcodes wird jedoch ersichtlich, dass die Implementierung weit über die übliche Java-Entwicklung hinausgeht. Es handelt sich um eine hochkomplexe, auf diesen spezifischen Use-Case zugeschnittene Lösung, deren Optimierungen größtenteils nicht ohne Weiteres auf andere Szenarien übertragbar sind.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026: Early Bird endet in zwei Wochen — vollständiger Sessionplan online</title><link>https://javapro.svenruppert.com/jcon-europe-2026-early-bird-endet-in-zwei-wochen-vollstaendiger-sessionplan-online/</link><pubDate>Wed, 21 Jan 2026 12:00:06 +0000</pubDate><guid>https://javapro.svenruppert.com/jcon-europe-2026-early-bird-endet-in-zwei-wochen-vollstaendiger-sessionplan-online/</guid><description>&lt;p&gt;Da die &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; näher rückt, steht das Ende der &lt;strong&gt;Early-Bird-Ticketphase&lt;/strong&gt; kurz bevor – Teilnehmenden bleiben nur noch etwa &lt;strong&gt;zwei Wochen&lt;/strong&gt;, um sich vergünstigte Tickets zu sichern. Das Early-Bird-Angebot läuft bis &lt;strong&gt;31. Januar 2026 (23:59 Uhr, UTC+1)&lt;/strong&gt; und umfasst &lt;strong&gt;&lt;a href="https://2026.europe.jcon.one/tickets"&gt;20 % Rabatt&lt;/a&gt;&lt;/strong&gt; auf alle Conference-Pässe. Die &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; findet vom &lt;strong&gt;20. bis 23. April 2026&lt;/strong&gt; im &lt;strong&gt;Cinedom Köln&lt;/strong&gt; statt.&lt;/p&gt;
&lt;p&gt;Zur Planung ist der &lt;strong&gt;Sessionplan bereits online verfügbar&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://schedule.jcon.one/2026/?utm_source=chatgpt.com"&gt;https://schedule.jcon.one/2026/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="vier-tage-java-architektur-und-community"&gt;Vier Tage Java, Architektur und Community&lt;/h2&gt;
&lt;p&gt;Los geht es mit &lt;strong&gt;Workshops am Montag, 20. April&lt;/strong&gt;, ab &lt;strong&gt;13:00 Uhr&lt;/strong&gt;. Danach folgen &lt;strong&gt;drei volle Konferenztage&lt;/strong&gt; mit praxisnahen Java Deep Dives, Architektur-Insights, Hands-on-Demos, Mentoring-Angeboten sowie viel Networking im „Hallway Track“. Zusätzlich hat JCON eine &lt;strong&gt;VIP-Party zur Wochenmitte&lt;/strong&gt; angekündigt.&lt;/p&gt;</description></item><item><title>Java 26 übernimmt HTTP/3 mit der Weiterentwicklung des HttpClient</title><link>https://javapro.svenruppert.com/java-26-uebernimmt-http-3-mit-der-weiterentwicklung-des-httpclient/</link><pubDate>Mon, 19 Jan 2026 07:00:49 +0000</pubDate><guid>https://javapro.svenruppert.com/java-26-uebernimmt-http-3-mit-der-weiterentwicklung-des-httpclient/</guid><description>&lt;h2 id="die-zukunft-der-kommunikation-zwischen-microservices"&gt;die Zukunft der Kommunikation zwischen Microservices&lt;/h2&gt;
&lt;p&gt;Moderne verteilte Architekturen, wie etwa Microservices, sind eng mit der Weiterentwicklung von Netzwerkprotokollen verknüpft. Da sich Microservice-Architekturen als der vorherrschende Ansatz für den Aufbau skalierbarer und resilienter Anwendungen etabliert haben, ist die Effizienz der Service-zu-Service-Kommunikation zu einem zentralen Anliegen geworden.&lt;/p&gt;
&lt;p&gt;Obwohl HTTP/1.1 und HTTP/2 bedeutende Verbesserungen brachten, wie etwa persistente Verbindungen und Request-Multiplexing, waren sie weiterhin grundsätzlich durch ihre Abhängigkeit von TCP eingeschränkt. In Netzwerken mit hoher Latenz oder Instabilität können diese Einschränkungen nach wie vor zu Leistungseinbußen, erhöhter Tail-Latenz und geringerer Resilienz unter Last führen. Mit JEP 517 führt Java 26 Unterstützung für HTTP/3 im HttpClient ein und ermöglicht damit QUIC-basierte Kommunikation. Sehen wir uns an, was sich mit HTTP/3 ändert.&lt;/p&gt;</description></item><item><title>LLM-Context und Tools</title><link>https://javapro.svenruppert.com/llm-context-und-tools/</link><pubDate>Mon, 12 Jan 2026 09:03:34 +0000</pubDate><guid>https://javapro.svenruppert.com/llm-context-und-tools/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro.svenruppert.com/uploads/sites/1/2026/01/ollama_tools-1024x585.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Im letzten Artikel (&lt;a href="https://javapro.io/de/llm-context"&gt;https://javapro.io/de/llm-context&lt;/a&gt;) haben wir untersucht, wie LLMs mithilfe des Contexts ganze Chat-Verläufe verarbeiten können. Doch die Möglichkeiten des Contexts gehen weit darüber hinaus. In diesem Artikel schauen wir uns an, wie wir der LLM über den Context Funktionen bereitstellen können, um qualitativ hochwertigere Antworten zu erhalten. Dieses Konzept ist bekannt als &lt;strong&gt;LLM-Context und Tools&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vorbemerkungen&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Die Code-Beispiele basieren auf dem Wissen aus dem Artikel &lt;a href="https://javapro.io/de/llm-context"&gt;https://javapro.io/de/llm-context&lt;/a&gt;. Daher wäre es sinnvoll, zuerst diesen zu lesen.&lt;/li&gt;
&lt;li&gt;Alle Beispiele stehen in GitHub-Repos zur Verfügung.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="beispiel-kurzreise-nach-paris"&gt;Beispiel Kurzreise nach Paris&lt;/h2&gt;
&lt;p&gt;Wir möchten eine Kurzreise nach Paris machen und fragen uns, was wir da alles mitnehmen sollten. Im AI-Zeitalter starten wir Ollama mit dem Llama3.2-Modell und machen folgende Anfrage: &lt;strong&gt;What kind of clothes do I need for a short trip to Paris?&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Wenn Entwickler auf Designer treffen: Erkenntnisse aus Vibe Coding und der Kunst des kreativen Ausdrucks</title><link>https://javapro.svenruppert.com/wenn-entwickler-auf-designer-treffen-erkenntnisse-aus-vibe-coding-und-der-kunst-des-kreativen-ausdrucks/</link><pubDate>Mon, 05 Jan 2026 07:00:36 +0000</pubDate><guid>https://javapro.svenruppert.com/wenn-entwickler-auf-designer-treffen-erkenntnisse-aus-vibe-coding-und-der-kunst-des-kreativen-ausdrucks/</guid><description>&lt;p&gt;Hast du dich jemals gefragt, was passiert, wenn man Klimadaten, künstliche Intelligenz und eine Gruppe kreativer Menschen zusammenbringt? Ich habe es kürzlich bei einem &lt;strong&gt;„Future Fridays”&lt;/strong&gt;-Workshop herausgefunden, einer Zusammenarbeit zwischen infogr8 und der Data Visualization Society. Das Ziel war es, mit KI-gestütztem Creative Coding zu experimentieren, um Klimadaten zu visualisieren.&lt;/p&gt;
&lt;p&gt;Es war eine faszinierende Erfahrung, bei der Datenkreative und Designer – zusammen mit einigen Entwicklerinnen – zusammenkamen. Wir wollten Visualisierungen erstellen, die nicht nur Zahlen anzeigen, sondern tatsächlich Emotionen wecken und zum Handeln anregen. In diesem Artikel zeige ich dir, was ich darüber gelernt habe, wie man Daten zum Leben erweckt, und warum du als Entwickler dich für KI-gestütztes Codieren interessieren solltest.&lt;/p&gt;</description></item><item><title>Immer Up to Date: Erhalte Jederzeit die Neue Kostenlose PDF-Ausgabe!</title><link>https://javapro.svenruppert.com/immer-up-to-date-erhalte-jederzeit-die-neue-kostenlose-pdf-ausgabe-6/</link><pubDate>Mon, 29 Dec 2025 08:00:08 +0000</pubDate><guid>https://javapro.svenruppert.com/immer-up-to-date-erhalte-jederzeit-die-neue-kostenlose-pdf-ausgabe-6/</guid><description>&lt;p&gt;&lt;strong&gt;Möchtest Du sicherstellen, dass Du immer die neueste JAVAPRO erhältst?&lt;/strong&gt;&lt;br&gt;
Mit unseren kostenlosen &lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/a&gt; wirst Du automatisch benachrichtigt und erhältst alle zukünftigen PDF-Ausgaben sofort nach der Veröffentlichung per E-Mail — ganz ohne zusätzlichen Aufwand.&lt;/p&gt;
&lt;p&gt;Bleibe stets auf dem neuesten Stand und profitiere von &lt;strong&gt;exklusiven Inhalten&lt;/strong&gt; &amp;amp; &lt;strong&gt;Special Editions&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;&lt;strong&gt;Jetzt alle zukünftigen PDF-Ausgaben kostenlos abonnieren&lt;/strong&gt;&lt;/a&gt;** und als Erster informiert sein**!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.svenruppert.com/uploads/2025/12/JAVAPRO_06-2025.pdf"&gt;Kostenlose PDF hier downloaden&lt;/a&gt;: Edition 06/2025 | Modern Software Systems on the JVM&lt;/p&gt;</description></item><item><title>Automatisierung der JVM Thread-Dump-Analyse mit KI: Praktische Observability für Java auf Amazon ECS und EKS</title><link>https://javapro.svenruppert.com/automatisierung-der-jvm-thread-dump-analyse-mit-ki-praktische-observability-fuer-java-auf-amazon-ecs-und-eks/</link><pubDate>Mon, 29 Dec 2025 07:01:16 +0000</pubDate><guid>https://javapro.svenruppert.com/automatisierung-der-jvm-thread-dump-analyse-mit-ki-praktische-observability-fuer-java-auf-amazon-ecs-und-eks/</guid><description>&lt;p&gt;Angenommen, wir haben folgendes Szenario: Ein Java-Service, der gestern noch einwandfrei funktionierte, konsumiert plötzlich 90% der CPU-Leistung und reagiert kaum noch auf Benutzeranfragen. Anwender erleben Timeouts, und das Operations-Team steht unter Druck, den Vorfall umgehend zu analysieren. In solchen Situationen – ob die Anwendung “blockiert” wirkt oder CPU-Sättigung aufgetreten ist – ist eines der leistungsfähigsten Diagnosewerkzeuge der Thread-Dump. Ein Thread-Dump erfasst den Zustand aller JVM-Threads zu einem bestimmten Zeitpunkt und zeigt Ausführungszustände, Stack-Traces und Lock-Contention – das Rohmaterial, das benötigt wird, um zu verstehen, was die Laufzeitumgebung tatsächlich tut.&lt;/p&gt;</description></item><item><title>Adventskalender 2025 - Komponenten extrahieren - Teil 2</title><link>https://javapro.svenruppert.com/adventskalender-2025-komponenten-extrahieren-teil-2/</link><pubDate>Mon, 22 Dec 2025 07:06:42 +0000</pubDate><guid>https://javapro.svenruppert.com/adventskalender-2025-komponenten-extrahieren-teil-2/</guid><description>&lt;h3 id="was-bisher-geschah"&gt;Was bisher geschah&lt;/h3&gt;
&lt;p&gt;Im ersten Teil lag der Fokus bewusst auf der strukturellen Neuausrichtung der Benutzeroberfläche. Die zuvor gewachsene, zunehmend monolithische &lt;code&gt;OverviewView&lt;/code&gt; wurde analysiert und gezielt entlastet, indem zentrale Funktionsbereiche in eigenständige UI-Komponenten ausgelagert wurden. Mit der Einführung der &lt;code&gt;BulkActionsBar&lt;/code&gt; und der &lt;code&gt;SearchBar&lt;/code&gt; entstanden klar abgegrenzte Bausteine, die jeweils eine definierte Verantwortung übernehmen und die View von operativer Detailarbeit befreien.&lt;/p&gt;
&lt;p&gt;Dieses Refactoring war kein kosmetischer Schritt, sondern eine bewusste Investition in die langfristige Wartbarkeit der Anwendung. Durch die Trennung von Darstellung, Interaktion und Logik wurde eine modulare Basis geschaffen, die nicht nur besser testbar ist, sondern auch zukünftige Erweiterungen deutlich vereinfacht. Die &lt;code&gt;OverviewView&lt;/code&gt; wandelte sich dabei von einem funktionsüberladenen Zentrum hin zu einer orchestrierenden Instanz, die Komponenten zusammenführt, statt deren interne Abläufe zu steuern.&lt;/p&gt;</description></item></channel></rss>