<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/api/</link><description>Recent content in API on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 30 Jun 2026 08:50:00 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</link><pubDate>Tue, 30 Jun 2026 08:50:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-26-6/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 06/2026 | Autonomous Java&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-en.svenruppert.com/uploads/2026/06/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-6-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>06-2026 | Autonomous Java</title><link>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</link><pubDate>Tue, 30 Jun 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/Cover-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Learning Java Automation the SOLID Way: A Beginner’s Guide to Learn Page Object Model with Java SOLID Principles&lt;br&gt;
▪️OpenJ9 GC Policies: How to Choose the Right Collector&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Elasticsearch Java SDK: No Magic, Just Solid Design Choices&lt;br&gt;
▪️Java Developers, You’re Already Ready for Blockchain — You Just Don’t Know It Yet&lt;br&gt;
▪️Connecting Java Reinforcement Learning to Python Gymnasium&lt;br&gt;
▪️Beyond Text Search: A Smarter Way to Understand Your Code&lt;br&gt;
▪️The 3 A.M. Deadlock&lt;/p&gt;</description></item><item><title>API Development: Implementing an HTTP POST/SSE event in Jakarta REST</title><link>https://javapro-en.svenruppert.com/api-development-implementing-an-http-post-sse-event-in-jakarta-rest/</link><pubDate>Tue, 30 Jun 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/api-development-implementing-an-http-post-sse-event-in-jakarta-rest/</guid><description>&lt;p&gt;In this article, we’ll learn how to send messages to a client using Server-Sent Events (SSE) initiated by a client&amp;rsquo;s persistent HTTP POST connection.&lt;/p&gt;
&lt;h2 id="1-what-is-server-sent-events-sse"&gt;1. What is Server-Sent Events (SSE)?&lt;/h2&gt;
&lt;p&gt;Server-Sent Events (SSE) is a web push technology, based on the HTTP protocol, that allows clients to subscribe to a stream of events, pushed by the servers over a persistent HTTP connection. The server sends chunks of data (as data event streams) asynchronously to the client, once the client connection is established.&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-5/</link><pubDate>Thu, 28 May 2026 12:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-5/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;From AI as a Feature to AI as Infrastructure&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/05/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-5-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>05-2026 | From AI as a Feature to AI as Infrastructure</title><link>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</link><pubDate>Thu, 28 May 2026 10:41:04 +0000</pubDate><guid>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/05/Cover.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️JCON Europe 2026: Why the Java Community Still Meets in Person&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Java 26 Is Boring&lt;br&gt;
▪️Structured Concurrency in Java 26 (JEP 525 Deep Dive)&lt;br&gt;
▪️Are the Classic Design Patterns Still Valid with Modern Java?&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️The Gen AI Iceberg – Java Tooling Edition&lt;br&gt;
▪️Building AI-Driven Java Systems with Spring AI and Java 26&lt;br&gt;
▪️LangChain4j Agentic Workflows: From AI Calls to Multi-Agent Systems in Java&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</link><pubDate>Tue, 28 Apr 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-4/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 04/2026 | Java in the Age of AI&lt;/p&gt;</description></item><item><title>04-2026 | Java in the Age of AI - Special Edition</title><link>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</link><pubDate>Mon, 27 Apr 2026 12:50:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/04/Cover-2026-04-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;br&gt;
▪️Effective Pattern Matching 2026 Edition&lt;br&gt;
▪️Data Oriented Programming with Java&lt;br&gt;
▪️Java 26 adopts HTTP/3 with the Evolution of the HttpClient&lt;br&gt;
▪️Java 26 GC: Making Data Streaming Faster and More Reliable in Containers&lt;br&gt;
▪️1BRC – The First 80%&lt;br&gt;
▪️Building GPU Accelerated LLM Inference Libraries with TornadoVM&lt;br&gt;
▪️Reactor Has Died, Long Live REACTOR!&lt;/p&gt;</description></item><item><title>Don’t Miss: New AI Award &amp; AI Highlights at JCON 2026</title><link>https://javapro-en.svenruppert.com/dont-miss-new-ai-award-ai-highlights-at-jcon-2026/</link><pubDate>Mon, 20 Apr 2026 13:08:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/dont-miss-new-ai-award-ai-highlights-at-jcon-2026/</guid><description>&lt;p&gt;JCON EUROPE 2026 is about to kick off – and anticipation is building. The conference opens its doors today in Cologne, once again bringing together the international Java community. Just ahead of the event, new high-profile AI highlights have been announced, making it one of the most important meeting points for AI and Java experts in Europe.&lt;/p&gt;
&lt;h3 id="focus-on-ai-highlights-on-wednesday"&gt;Focus on AI: Highlights on Wednesday&lt;/h3&gt;
&lt;p&gt;A special focus is placed on AI on Wednesday, April 22. The day begins with a high-level keynote:&lt;/p&gt;</description></item><item><title>Zero Migration Java - Staying Current Without Breaking Your App</title><link>https://javapro-en.svenruppert.com/zero-migration-java-staying-current-without-breaking-your-app/</link><pubDate>Fri, 10 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/zero-migration-java-staying-current-without-breaking-your-app/</guid><description>Keeping enterprise Java applications secure and up-to-date is critical but traditional runtime upgrades often come with painful migrations, broken dependencies, and retesting cycles. What if developers could upgrade their runtime without touching their code? In this article, we explore the concept of zero migration — a runtime model that allows Java applications to stay current with the latest pat</description></item><item><title>Java Vector API: Faster vector computations for the JVM</title><link>https://javapro-en.svenruppert.com/java-vector-api-faster-vector-computations-for-the-jvm/</link><pubDate>Thu, 09 Apr 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-vector-api-faster-vector-computations-for-the-jvm/</guid><description>&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Modern CPUs contain vector registers. These vector registers hold multiple numerical values as the same time. They enable SIMD (Single Instruction Multiple Data) which allows same instruction to be applied to multiple pairs of data which is present in these vector registers. SIMD is a natural choice for parallel data processing which is needed for processing arrays, large binary files, statistical analysis etc.&lt;/p&gt;
&lt;p&gt;Historically, Java developers relied on the HotSpot compiler to auto-vectorize simple loops. Auto-vectorization is an extremely fast choice when it applies, but it requires a lot of conditions to be met to be applied: many real-world loops are not transformed because the compiler cannot prove safety or profitability. Java’s Vector API was introduced to close this gap by providing a clear, explicit, platform-agnostic way to express vector computations so that they can be reliably compiled to the best available hardware instructions and still run correctly (with “graceful degradation”) when vector instructions are not available or not applicable.&lt;/p&gt;</description></item><item><title>The Inconvenient Truth About Code, 30 Years of Java &amp; Sovereign AI – The Keynotes of #JCON2026</title><link>https://javapro-en.svenruppert.com/the-inconvenient-truth-about-code-30-years-of-java-sovereign-ai-the-keynotes-of-jcon2026/</link><pubDate>Fri, 27 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-inconvenient-truth-about-code-30-years-of-java-sovereign-ai-the-keynotes-of-jcon2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speakers | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2026 is just around the corner and once again brings the international Java community to Cologne. At the Cinedom Cinema, attendees can expect an extensive &lt;a href="https://schedule.jcon.one/2026/schedule"&gt;program&lt;/a&gt; with over 100 sessions as well as three central keynotes that will open each conference day.&lt;/p&gt;
&lt;h2 id="three-keynotes-at-a-glance"&gt;Three Keynotes at a Glance&lt;/h2&gt;
&lt;h3 id="java-30-years-and-beyond"&gt;Java: 30 Years and Beyond&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Tuesday, April 21 | 10:15 AM | Cinema 5&lt;br&gt;
Speaker: Sharat Chander&lt;/strong&gt; (Senior Director &amp;amp; Head of Global Devleoper Programs, Oracle)&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-26-3/</link><pubDate>Thu, 26 Mar 2026 12:05:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-free-pdf-edition-26-3/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;From Coder To System Designer&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/Subscribe-Newsletter-JAVAPRO-Magazine-PDF-26-3-1-1024x576.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>03-2026 | From Coder to System Designer</title><link>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</link><pubDate>Thu, 26 Mar 2026 11:50:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-03_JAVAPRO-Cover_from-coder-to-sytem-designer-scaled.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Architect Your Own Experience: Creating Your Individual JCON 2026 Journey&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️The Foundations of Data-Oriented Programming in Java&lt;br&gt;
▪️Lazy Constants in Java 26: Deferred Immutability and JVM Trust&lt;br&gt;
▪️Final Is No Longer a Hint in Java 26&lt;br&gt;
▪️Java 26 in Practice: How the JVM Is Changing the Way We Write Code&lt;br&gt;
▪️Reverse Engineering Java: Backtracking Native Crashes&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Paketo Buildpacks: Ready for Java 26 &amp;amp; More!&lt;br&gt;
▪️Stop Writing YAML: How to Define, Test, and Deploy Your Cloud in Pure Java&lt;br&gt;
▪️Beyond REST: Rethinking APIs with GraphQL and Java&lt;br&gt;
▪️Solving Spring AI’s UI Challenge with AG-UI’s Java SDK&lt;/p&gt;</description></item><item><title>Semantic Versioning done automatically</title><link>https://javapro-en.svenruppert.com/semantic-versioning-done-automatically/</link><pubDate>Thu, 26 Mar 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/semantic-versioning-done-automatically/</guid><description>&lt;p&gt;Software evolves over time. Bugs are fixed, features are added, and occasionally design mistakes are corrected in ways that are incompatible with earlier releases. Version numbers exist to identify these distinct states of a software artifact and to allow consumers to reason about whether an upgrade is safe. Without versioning, it is impossible to distinguish between two builds of the same library or to express expectations about their compatibility.&lt;/p&gt;
&lt;h2 id="semantic-versioning"&gt;Semantic Versioning&lt;/h2&gt;
&lt;p&gt;Software versions come in many forms, ranging from simple incrementing numbers to schemes based on release dates. One of the most widely adopted approaches is Semantic Versioning, commonly abbreviated as SemVer. SemVer defines a structured MAJOR.MINOR.PATCH version format with explicit rules about how version numbers must change in response to different kinds of software changes.&lt;/p&gt;</description></item><item><title>More Than Just a Conference for Java Enthusiasts | JCON 2026</title><link>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</link><pubDate>Tue, 24 Mar 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/more-than-just-a-conference-for-java-enthusiasts-jcon-2026/</guid><description>&lt;p&gt;With over 100 speakers, more than 100 sessions, and a diverse supporting program, JCON Europe 2026 once again positions itself as one of the leading events for the Java community. Taking place in Cologne as an in-person conference, the event combines deep technical expertise with a strong focus on creating a highly customizable attendee experience.&lt;/p&gt;
&lt;h3 id="a-conference-tailored-to-you"&gt;A Conference Tailored to You&lt;/h3&gt;
&lt;p&gt;JCON Europe 2026 is designed to give participants full control over their conference journey. A wide variety of session formats, thematic tracks, and networking opportunities allow developers to build a schedule that aligns with their interests, experience level, and career goals.&lt;/p&gt;</description></item><item><title>Bridging Java and Python for AI/ML in Production: The Case for GraalPy on GraalVM</title><link>https://javapro-en.svenruppert.com/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/</link><pubDate>Tue, 10 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/08/JavaWithAFlavourofPy.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Java with a dash of Python&lt;/p&gt;
&lt;h3 id="abstract"&gt;Abstract&lt;/h3&gt;
&lt;p&gt;In the Java stack, tapping into Python’s powerhouse of NLP and AI/ML libraries often means messy inter-process plumbing—until &lt;strong&gt;GraalPy&lt;/strong&gt; changed the game. With GraalVM&amp;rsquo;s Python runtime embedded directly in your JVM, you can import and run Python libraries like &lt;strong&gt;TextBlob&lt;/strong&gt; for sentiment analysis straight from Java. This approach offers a viable alternative for the more complex solutions, such as HTTP, gRPC, or subprocesses.&lt;/p&gt;</description></item><item><title>How JCON Becomes Your Individual Highlight!</title><link>https://javapro-en.svenruppert.com/this-is-how-jcon-becomes-your-individual-highlight/</link><pubDate>Tue, 03 Mar 2026 12:31:42 +0000</pubDate><guid>https://javapro-en.svenruppert.com/this-is-how-jcon-becomes-your-individual-highlight/</guid><description>&lt;p&gt;After welcoming attendees from 56 countries across six continents at JCON EUROPE 2025, JCON is aiming to surpass last year’s success and reach new heights.&lt;/p&gt;
&lt;h2 id="live-coding-experience-on-the-big-screen---unique-in-germany"&gt;Live Coding Experience on the Big Screen - unique in Germany&lt;/h2&gt;
&lt;p&gt;Developers want to see code. For this reason, the 11th edition of JCON will once again take place as an in-person conference in a multiplex cinema in Cologne. The event transforms coding and programming into a cinematic spectacle, ensuring that every detail of the incredible &lt;a href="https://schedule.jcon.one/2026/speakers"&gt;speakers&lt;/a&gt; is showcased in full detail on the big screen.&lt;/p&gt;</description></item><item><title>Bring AI into your Jakarta EE apps with LangChain4J-CDI (formerly SmallRye-LLM)</title><link>https://javapro-en.svenruppert.com/bring-ai-into-your-jakarta-ee-apps-with-langchain4j-cdi-formerly-smallrye-llm/</link><pubDate>Wed, 25 Feb 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/bring-ai-into-your-jakarta-ee-apps-with-langchain4j-cdi-formerly-smallrye-llm/</guid><description>&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: This article will demonstrate how to add AI features to a Jakarta EE / MicroProfile application using &lt;strong&gt;LangChain4J‑CDI&lt;/strong&gt;, with simple to implement examples that runs on Payara, WildFly, Open Liberty, Helidon, Quarkus or any CDI 4.x compatible runtime.&lt;/p&gt;
&lt;h2 id="what-is-langchain4j-cdi"&gt;What is LangChain4J-CDI?&lt;/h2&gt;
&lt;p&gt;Langchain4J is a Java library that simplifies the integration of AI and LLMs easier, and with their feature of AI services it provides a declarative and type-safe API for developers to define interfaces that represent AI services, abstracting away the complexities of direct LLM communication&lt;/p&gt;</description></item><item><title>Stay Updated with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-3/</link><pubDate>Mon, 23 Feb 2026 12:20:13 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stay-updated-with-every-new-free-pdf-edition-3/</guid><description>&lt;p&gt;&lt;strong&gt;Want to make sure you always receive the latest JAVAPRO magazine?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll automatically get notified and receive every new PDF — free and direct to your inbox, no extra steps required.&lt;/p&gt;
&lt;p&gt;Enjoy exclusive content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://javapro.io/#pdf-newsletter"&gt;Subscribe now to all future PDF editions&lt;/a&gt; and be the first to know!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;Download free PDF here&lt;/a&gt;: Edition 02/2026 | Engineering Intelligence - Building Systems in the AI Age&lt;/p&gt;</description></item><item><title>02-2026 | Engineering Intelligence</title><link>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</link><pubDate>Mon, 23 Feb 2026 11:07:31 +0000</pubDate><guid>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/Cover-2026-02.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Engineering Intelligence Live: JAVAPRO Benefits for JCON 2026&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Building Low-Latency Event Pipelines With Java 25&lt;br&gt;
▪️Achieving Microsecond Latencies With Java: Practical Techniques for Building Ultra-Fast Systems&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️API Development: Implementing POST and SSE Events in Jakarta REST&lt;br&gt;
▪️Open J Proxy: A Modern Open-Source Approach to Database Connectivity for the Java Ecosystem&lt;br&gt;
▪️From Tables to JSON: Handling Unstructured Data in RDBMS Systems With Spring Boot&lt;br&gt;
▪️Java 26 and Spring Boot 4: From Certification Skills to Production-Ready Applications&lt;br&gt;
▪️From Cron to Carbon and Cost-Aware: Modernizing Java Background Jobs&lt;br&gt;
▪️Why Struts 1.3 Still Matters in 2026&lt;br&gt;
▪️The Jakarta Cliff: Why Modern Java Leaves Struts 1 Behind&lt;/p&gt;</description></item><item><title>Free Tickets for JCON EUROPE 2026</title><link>https://javapro-en.svenruppert.com/free-tickets-for-jcon-europe-2026/</link><pubDate>Wed, 11 Feb 2026 12:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/free-tickets-for-jcon-europe-2026/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speaker | 100+ Sessions | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-ultimate-java-experience-on-the-big-screen"&gt;The Ultimate Java Experience on The Big Screen!&lt;/h2&gt;
&lt;p&gt;JCON EUROPE 2026 is returning to the big cinema screen from &lt;strong&gt;April 20–23&lt;/strong&gt;, 2026! Join JCON for a top-tier Java conference featuring four parallel tracks, hands-on workshops, and a vibrant international Java community.&lt;/p&gt;
&lt;p&gt;📅 &lt;strong&gt;Monday&lt;/strong&gt;, April 20th – Big &lt;strong&gt;Workshop Day&lt;/strong&gt;&lt;br&gt;
📅 &lt;strong&gt;Main Conference&lt;/strong&gt;: April 21st- 23rd – Deep-dive sessions, live coding &amp;amp; networking&lt;br&gt;
📅 &lt;strong&gt;Premium AI Track&lt;/strong&gt;: April 21st - 22nd - Special AI-focused track for VIPs &amp;amp; ticket upgrades&lt;br&gt;
📅 &lt;strong&gt;VIP Event&lt;/strong&gt;: April 22nd – Exclusive gathering with Java experts&lt;br&gt;
🍻 &lt;strong&gt;Happy Hour&lt;/strong&gt;: April 21st - 22nd – Unwind and network with fellow developers&lt;/p&gt;</description></item><item><title>Always Up to Date - with Every New Free PDF Edition!</title><link>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-26-1/</link><pubDate>Tue, 03 Feb 2026 11:54:17 +0000</pubDate><guid>https://javapro-en.svenruppert.com/always-up-to-date-with-every-new-26-1/</guid><description>&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t Want to Miss a Thing?&lt;/strong&gt;&lt;br&gt;
By &lt;a href="https://javapro.io/#pdf-newsletter"&gt;subscribing to our news&lt;/a&gt;, you’ll get each new PDF edition automatically — no extra steps, just delivered straight to your inbox. Enjoy exclusive JAVAPRO content, special editions, and stay connected to everything new.&lt;/p&gt;
&lt;p&gt;✔️ 100% free&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;Subscribe now&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;and be the first to receive every future issue &amp;amp; updates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;Agentic AI Meets Java&amp;rsquo; – &lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_01-2026.pdf"&gt;download free PDF here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javapro.io/#pdf-newsletter"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/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>20% Early Bird Ends January 31 — Premium AI Track and 100+ Sessions Await at JCON 2026</title><link>https://javapro-en.svenruppert.com/20-early-bird-ends-january-31-premium-ai-track-and-100-sessions-await-at-jcon-2026/</link><pubDate>Tue, 27 Jan 2026 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/20-early-bird-ends-january-31-premium-ai-track-and-100-sessions-await-at-jcon-2026/</guid><description>&lt;p&gt;With JCON EUROPE 2026 coming up this spring, the discounted Early Bird phase is about to close. The &lt;a href="https://2026.europe.jcon.one/tickets"&gt;Early Bird ticket&lt;/a&gt; offer ends on &lt;strong&gt;January 31, 2026 (23:59, Europe/Berlin)&lt;/strong&gt; — giving attendees roughly &lt;strong&gt;one week&lt;/strong&gt; to secure the reduced rate before regular pricing takes over.&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2026 will take place &lt;strong&gt;April 20–23, 2026&lt;/strong&gt; at &lt;strong&gt;Cinedom Cologne&lt;/strong&gt;, featuring four in-person days of Java content on an unusual but fitting venue: a cinema. &lt;a href="https://schedule.jcon.one/2026/"&gt;Sessions&lt;/a&gt; and demos are designed for the big screen, with the program running daily &lt;strong&gt;9:00–18:00&lt;/strong&gt; onsite.&lt;/p&gt;</description></item><item><title>Elasticsearch Java SDK: No Magic, Just Solid Design Choices</title><link>https://javapro-en.svenruppert.com/elasticsearch-java-sdk-no-magic-just-solid-design-choices/</link><pubDate>Tue, 13 Jan 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/elasticsearch-java-sdk-no-magic-just-solid-design-choices/</guid><description>&lt;p&gt;Java&amp;rsquo;s API ecosystem is massive, but quality is not granted for free, and not necessarily widespread. Building a good API is not trivial, and focus is required. You need balanced abstractions, keep the threading model sane, and provide developers a satisfying experience.&lt;/p&gt;
&lt;p&gt;The Elasticsearch Java SDK caught my attention because it actually gets this stuff right. I dug into the design decisions that make it work, and the overall approach is worth understanding, even if there are trade-offs to consider.&lt;/p&gt;</description></item><item><title>Mastering API Security in Java: OWASP Best Practices</title><link>https://javapro-en.svenruppert.com/mastering-api-security-in-java-owasp-best-practices/</link><pubDate>Wed, 12 Nov 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/mastering-api-security-in-java-owasp-best-practices/</guid><description>&lt;h5 id="introduction"&gt;Introduction&lt;/h5&gt;
&lt;p&gt;Building secure applications is a top priority for any developer, and when it comes to APIs, security becomes even more crucial. APIs expose sensitive data and functionality, making them attractive targets for attackers. The &lt;strong&gt;&lt;a href="https://owasp.org/API-Security/editions/2023/en/0x11-t10/"&gt;OWASP&lt;/a&gt;&lt;/strong&gt; API Security Top 10 provides a list of the most critical security risks to be aware of.&lt;/p&gt;
&lt;p&gt;You will be mastering the API Security in Java by mitigating these risks, &lt;strong&gt;offering practical Java code examples to illustrate both bad practices and best practices for each vulnerability.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Untapped Potential in the Java Build Tool Experience</title><link>https://javapro-en.svenruppert.com/untapped-potential-in-the-java-build-tool-experience/</link><pubDate>Thu, 23 Oct 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/untapped-potential-in-the-java-build-tool-experience/</guid><description>&lt;p&gt;The Java language is known to be fast, safe, and easy, but Java build tools like Maven or Gradle don&amp;rsquo;t always live up to that reputation. This article will explore what &amp;ldquo;could be&amp;rdquo;: where current Java build tools fall short in performance, extensibility, and IDE experience, and the reasons to believe that we can do better. We will end with a demonstration of an experimental build tool &amp;ldquo;Mill&amp;rdquo; that makes use of these ideas, proving out the idea that Java build tooling has the potential to be much faster and easier to use than it is today.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026 - CFP 3 Days left</title><link>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-3-days-left/</link><pubDate>Wed, 22 Oct 2025 13:24:30 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-3-days-left/</guid><description>&lt;p&gt;The &lt;strong&gt;Call for Papers&lt;/strong&gt; for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; is closing soon, with only &lt;strong&gt;three days remaining&lt;/strong&gt; for submissions. The deadline is &lt;strong&gt;Friday, October 24, 2025, at 23:59 (UTC+2)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;As &lt;strong&gt;the premier in-person Java community conference in Germany&lt;/strong&gt;, &lt;strong&gt;JCON EUROPE&lt;/strong&gt; will return to the &lt;strong&gt;Cinedom in Cologne&lt;/strong&gt; from &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, bringing together Java developers, architects, and technology experts from around the world.&lt;/p&gt;
&lt;p&gt;The conference is renowned for its distinctive cinema setting, strong community spirit, and high-caliber technical sessions. Attendees can look forward to a packed agenda, a vibrant hallway track, and the popular &lt;strong&gt;Mentorship Hub&lt;/strong&gt; hosted by &lt;strong&gt;Bruno Souza&lt;/strong&gt;, offering direct interaction between newcomers and seasoned industry leaders.&lt;/p&gt;</description></item><item><title>Crafting Your Own Railway Display with Java!</title><link>https://javapro-en.svenruppert.com/crafting-your-own-railway-display-with-java/</link><pubDate>Tue, 14 Oct 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/crafting-your-own-railway-display-with-java/</guid><description>&lt;p&gt;&lt;strong&gt;Have you fancied to have your own railway display at home? If you love traveling by public transport and always jump on the train just before the door closes like me, it’s really cool and highly efficient to have your own personalized display.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/03/NS_Display-1024x684.jpeg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="background"&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Without live data, this project could not work. Luckily, all the data that was needed, was publicly and freely available with Nederlandse Spoorwegen (NS) APIs. To access them, you only need to create an account in the &lt;a href="https://apiportal.ns.nl/"&gt;NS API Portal&lt;/a&gt; and subscribe to the APIs you want to use.&lt;/p&gt;</description></item><item><title>Call for Papers for JCON EUROPE 2026 Extended Until October 24</title><link>https://javapro-en.svenruppert.com/call-for-papers-for-jcon-europe-2026-extended-until-october-24/</link><pubDate>Mon, 13 Oct 2025 17:54:40 +0000</pubDate><guid>https://javapro-en.svenruppert.com/call-for-papers-for-jcon-europe-2026-extended-until-october-24/</guid><description>&lt;p&gt;The &lt;strong&gt;Call for Papers (CFP)&lt;/strong&gt; for &lt;strong&gt;JCON EUROPE 2026&lt;/strong&gt; has been extended by two weeks. The new deadline for submissions is &lt;strong&gt;Friday, October 24, 2025 (23:59 UTC+2)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The extension gives potential speakers more time to finalize their proposals for the next edition of Europe’s leading community-driven Java conference. JCON EUROPE will take place &lt;strong&gt;April 20–23, 2026&lt;/strong&gt;, once again at the &lt;strong&gt;Cinedom in Cologne&lt;/strong&gt; – a venue known for its cinema-sized screens and vibrant hallway track atmosphere.&lt;/p&gt;</description></item><item><title>State management explained</title><link>https://javapro-en.svenruppert.com/state-management-explained/</link><pubDate>Wed, 24 Sep 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/state-management-explained/</guid><description>&lt;p&gt;State causes a lot of complexity, is the main source of (weird) bugs and introduces high cognitive load to software engineers so it is important to handle it with care. In this article we go into the problems of (mutable) state, how and when to use mutable and immutable state, and how we can use our type system to prevent us from making mistakes.&lt;/p&gt;
&lt;h2 id="why-state-management-matters"&gt;Why State Management Matters&lt;/h2&gt;
&lt;p&gt;Most bugs out there are in one way related to state. Some examples are things like race conditions, null pointer exceptions and inconsistent behavior. And let&amp;rsquo;s not forget the famous quote &amp;ldquo;Have you tried turning it off and on again&amp;rdquo; that seems to fix most problems. This tends to work because resetting the device or software causes it to start with a new fresh state. Mutable state can also cause headaches when doing concurrent programming, but because most developers do not write multi-threaded software on a day to day basis, let&amp;rsquo;s focus for now on problems that are always present: complexity and high cognitive load.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2026 - CFP Is Open</title><link>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-is-open/</link><pubDate>Tue, 23 Sep 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2026-cfp-is-open/</guid><description>&lt;p&gt;The Call for Papers is now open, and we’re looking for all to share your expertise, showcase cutting-edge solutions, and inspire the community. Got an exciting project? A story to tell? Real-world insights? We want to hear from you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be a pioneer: Help shape the future of Java! Present your innovative ideas and projects to an international audience on a giant cinema screen.&lt;/li&gt;
&lt;li&gt;Increase your visibility: Position yourself as a recognized authority in the Java community and take advantage of the opportunity for personal 1-on1 Sessions.&lt;/li&gt;
&lt;li&gt;Expand your network: Make contacts with leading experts from the Java world and keep your finger on the pulse.&lt;/li&gt;
&lt;li&gt;Experience an unforgettable atmosphere: JCON is more than just a conference - it is a celebration of the Java community.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="your-topics"&gt;&lt;strong&gt;Your Topics&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Whether you are interested in Core Java, cloud-native development, microservices, artificial intelligence or other exciting areas - JCON offers a stage for all aspects of the Java world.&lt;/p&gt;</description></item><item><title>Adapting Java for Modern APIs: REST, GraphQL, and Event-Driven Innovation</title><link>https://javapro-en.svenruppert.com/adapting-java-for-modern-apis-rest-graphql-and-event-driven-innovation/</link><pubDate>Thu, 05 Jun 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/adapting-java-for-modern-apis-rest-graphql-and-event-driven-innovation/</guid><description>&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In the rapidly evolving world of software development, new API standards like REST, GraphQL, and event-driven architectures are crucial for building scalable, efficient systems. Java for modern APIs, known for its stability in enterprise applications, has continually adapted to meet the demands of these modern paradigms. With an evolving ecosystem, Java for modern APIs remains a robust choice for developers creating flexible, scalable web services.&lt;/p&gt;
&lt;p&gt;This article explores how Java for modern APIs has evolved to support REST, GraphQL, and event-driven architectures, highlighting the technical advancements, key frameworks, and best practices that power modern API development.&lt;/p&gt;</description></item><item><title>Best Practices for API Design in Java</title><link>https://javapro-en.svenruppert.com/best-practices-for-api-design-in-java/</link><pubDate>Wed, 04 Jun 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/best-practices-for-api-design-in-java/</guid><description>&lt;h5 id="introduction"&gt;Introduction&lt;/h5&gt;
&lt;p&gt;Understanding The best practices of API Design in Java is crucial for Java developers aiming to create robust, scalable &lt;em&gt;&lt;strong&gt;&lt;a href="https://mezocode.com/microservice-journey-part-2-design-principles-for-well-crafted-architecture/"&gt;Microservices&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;. In this article, we dive into 11 essential best practices for API development in Java, which will guide you toward professional and efficient API creation. By exploring Java-specific examples, you&amp;rsquo;ll learn to distinguish between effective and inefficient approaches to API development.&lt;/p&gt;
&lt;h5 id="1-adherence-to-restful-principles"&gt;1. Adherence to &lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/REST"&gt;RESTful&lt;/a&gt;&lt;/em&gt; Principles&lt;/h5&gt;
&lt;p&gt;RESTful architecture is defined by its statelessness, cacheability, uniform interface, and client-server design. By adhering to these principles, APIs promote predictable and standardized interactions.&lt;/p&gt;</description></item><item><title>A journey through 30 years of API evolution</title><link>https://javapro-en.svenruppert.com/a-journey-through-30-years-of-api-evolution/</link><pubDate>Tue, 20 May 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/a-journey-through-30-years-of-api-evolution/</guid><description>&lt;h6 id="introduction"&gt;Introduction&lt;/h6&gt;
&lt;p&gt;Java, since its inception in 1995, has become one of the most influential programming languages. Its promise of “Write Once, Run Anywhere” (WORA) transformed the landscape by offering a platform-independent, object-oriented programming environment. Over 30 years, the evolution of Java APIs showcases constant innovation. From portability to cloud-native apps, machine learning, and distributed systems. This blog takes you how Java has evolved and shaped its API ecosystem as we know it today.&lt;/p&gt;</description></item><item><title>Policy and Process: Thinking differently about Modern Java API design</title><link>https://javapro-en.svenruppert.com/policy-and-process-thinking-differently-about-modern-java-api-design/</link><pubDate>Wed, 30 Apr 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/policy-and-process-thinking-differently-about-modern-java-api-design/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=dT9Qog-g3Gw&amp;amp;list=PLFeSAZzYdUodZjQy6a3pCBl43UUem8_E3&amp;amp;index=18"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/03/Magazin-Artikel-Banner-2-1024x214.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are many guides on achieving the right architectural balance and multiple thoughts about the ‘right’ way. In this article, I want to distil some of this thinking, apply it to Java API design, and use modern Java features. Historical patterns like AWT or RMI often influence older Java API design thinking, and it’s time to remind readers that modern Java features offer new, more powerful, and frequently safer ways to design APIs.&lt;/p&gt;</description></item><item><title>Goodbye to ORM Pain: EclipseStore Hands-On with the Lead of the Open-Source Project</title><link>https://javapro-en.svenruppert.com/eclipsestore-hands-on-say-goodbye-to-orm-pain-experience-it-yourself/</link><pubDate>Thu, 24 Apr 2025 12:19:17 +0000</pubDate><guid>https://javapro-en.svenruppert.com/eclipsestore-hands-on-say-goodbye-to-orm-pain-experience-it-yourself/</guid><description>&lt;p&gt;Many Java developers are all too familiar with the downsides of traditional ORM frameworks: performance bottlenecks under scale, complex serialization, and recurring issues when refactoring persistent object models. If you&amp;rsquo;re looking for a modern, high-performance alternative, EclipseStore deserves a closer look – and not just in theory, but in practice.&lt;/p&gt;
&lt;h3 id="experience-eclipsestore-in-action--led-by-a-core-contributor"&gt;&lt;strong&gt;Experience EclipseStore in Action – Led by a Core Contributor&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;At this year’s &lt;a href="https://2025.europe.jcon.one/"&gt;JCON EUROPE 2025&lt;/a&gt;, you’ll have a unique opportunity to get hands-on with EclipseStore. &lt;strong&gt;Florian Habermann&lt;/strong&gt;, CTO of MicroStream Software and a core contributor to EclipseStore, is hosting a &lt;a href="https://schedule.jcon.one/session/797351"&gt;&lt;strong&gt;two-hour practical workshop&lt;/strong&gt;&lt;/a&gt;. Rather than sitting through slides, participants will actively code – in their own IDEs, with Java, and against production-relevant use cases.&lt;/p&gt;</description></item><item><title>High-Demand Workshops at JCON EUROPE 2025 – Tickets Available Now</title><link>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2025-tickets-available-now/</link><pubDate>Thu, 10 Apr 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/high-demand-workshops-at-jcon-europe-2025-tickets-available-now/</guid><description>&lt;p&gt;&lt;strong&gt;Cologne&lt;/strong&gt; – JCON EUROPE returns to its venue from May 12–15, once again offering an extensive program for Java enthusiasts. In addition to over 100 speakers and sessions, Monday, May 12 is fully dedicated to hands-on, expert-led workshops.&lt;/p&gt;
&lt;p&gt;Each workshop is a two-hour deep dive into cutting-edge technologies and real-world development topics. Participants can choose from a total of seven different sessions across two time slots: 1:00–3:00 PM and 4:00–6:00 PM. A coffee break in between provides room for informal networking.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2025: Live Coding, Networking &amp; Community-Highlights</title><link>https://javapro-en.svenruppert.com/jcon-europe-2025-live-coding-networking-community-highlights/</link><pubDate>Tue, 08 Apr 2025 10:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2025-live-coding-networking-community-highlights/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speaker | 100+ Sessions | 9 Workshops | In-Person&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JCON EUROPE 2025 returns as one of the leading Java community events in Europe. Last year’s edition welcomed participants from 56 countries across six continents. The 10th edition will not only feature a packed schedule of technical sessions and live coding formats, but will also place a stronger emphasis on personal exchange and community interaction. Several curated networking formats will complement the conference program, offering attendees direct access to speakers, experts, and peers.&lt;/p&gt;</description></item><item><title>JCON EUROPE 2025 - CFP Is Open</title><link>https://javapro-en.svenruppert.com/jcon-europe-2025-cfp-is-open/</link><pubDate>Fri, 18 Oct 2024 21:43:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/jcon-europe-2025-cfp-is-open/</guid><description>&lt;p&gt;The Call for Papers is now open, and we’re looking for all to share your expertise, showcase cutting-edge solutions, and inspire the community. Got an exciting project? A story to tell? Real-world insights? We want to hear from you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be a pioneer: Help shape the future of Java! Present your innovative ideas and projects to an international audience on a giant cinema screen.&lt;/li&gt;
&lt;li&gt;Increase your visibility: Position yourself as a recognized authority in the Java community and take advantage of the opportunity for personal 1-on1 Sessions.&lt;/li&gt;
&lt;li&gt;Expand your network: Make contacts with leading experts from the Java world and keep your finger on the pulse.&lt;/li&gt;
&lt;li&gt;Experience an unforgettable atmosphere: JCON is more than just a conference - it is a celebration of the Java community.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="your-topics"&gt;&lt;strong&gt;Your Topics&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Whether you are interested in Core Java, cloud-native development, microservices, artificial intelligence or other exciting areas - JCON offers a stage for all aspects of the Java world.&lt;/p&gt;</description></item><item><title>Save The Date - JCON EUROPE 2025</title><link>https://javapro-en.svenruppert.com/save-the-date-jcon-europe-2025/</link><pubDate>Fri, 18 Oct 2024 19:03:32 +0000</pubDate><guid>https://javapro-en.svenruppert.com/save-the-date-jcon-europe-2025/</guid><description>&lt;p&gt;&lt;strong&gt;4 Days | 100+ Speakers | 100+ Sessions | daily 9am - 18pm live |&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;May 19-22&lt;/strong&gt; | Join us in &lt;em&gt;Cologne, Germany&lt;/em&gt; for 3 days of Java-powered excitement and a workshop day on Monday. We’ll take over our beloved Cinedom the multiplex cinema in Cologne, Germany and end with a &lt;strong&gt;massive birthday bash&lt;/strong&gt; on &lt;strong&gt;Thursday, May 22nd&lt;/strong&gt; to honor Java’s incredible 30-year journey.&lt;/p&gt;
&lt;h2 id="why-jcon-europe"&gt;&lt;strong&gt;Why JCON EUROPE&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;This isn’t just a conference; it’s the &lt;strong&gt;premiere Java community conference in Germany,&lt;/strong&gt; where Java developers from around the globe come together. Powered by the Java community and organized by the JAVAPRO Magazin in collaboration with Java User Group Oberpfalz, JCON EUROPE is where brilliant minds come together to learn, network, and have a blast. And this year, with &lt;strong&gt;30 years of Java&lt;/strong&gt; and the &lt;strong&gt;10th edition of JCON&lt;/strong&gt; to celebrate, it’s going to be the biggest, most unforgettable edition yet.&lt;/p&gt;</description></item></channel></rss>