<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quarkus on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/quarkus/</link><description>Recent content in Quarkus on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 19 May 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/quarkus/index.xml" rel="self" type="application/rss+xml"/><item><title>Vaadin + Quarkus: The New Approach for Enterprise Apps</title><link>https://javapro-en.svenruppert.com/vaadin-quarkus-the-new-approach-for-enterprise-apps/</link><pubDate>Tue, 19 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/vaadin-quarkus-the-new-approach-for-enterprise-apps/</guid><description>&lt;p&gt;While Vaadin is commonly integrated with Spring, this article explores a powerful new full-stack solution: Vaadin with Quarkus. Quarkus provides a lightning-fast runtime and native images, complementing Vaadin’s Java-first UI, which eliminates JavaScript complexity. Readers will learn how to build scalable, reactive Vaadin Flow apps on Quarkus, covering simplified backend development, enhanced productivity with a unified Java stack, and superior deployment optimization compared to traditional approaches.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Vaadin and Quarkus are both modern Java frameworks, each excelling in its domain: Vaadin for building rich web UIs in pure Java, and Quarkus for creating cloud-native, container-first Java applications. Together, they offer a compelling alternative to traditional full-stack Java development, especially for enterprise applications.&lt;/p&gt;</description></item><item><title>Talk to Your Data: Natural Language Data Access in Java</title><link>https://javapro-en.svenruppert.com/talk-to-your-data-natural-language-data-access-in-java/</link><pubDate>Fri, 03 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/talk-to-your-data-natural-language-data-access-in-java/</guid><description>&lt;p&gt;&lt;a href="https://youtu.be/tMW5jxX6DoA"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For decades, Java developers have relied on robust frameworks to manage the complexity of enterprise applications. At the heart of this ecosystem lies &lt;strong&gt;Hibernate ORM&lt;/strong&gt;, the popular &lt;a href="https://hibernate.org/orm/"&gt;library&lt;/a&gt; for bridging the gap between object-oriented Java applications and relational databases. It allows developers to map complex domain models to database tables, and write type-safe, performant queries using the Hibernate Query Language (HQL).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quarkus&lt;/strong&gt; has emerged as a Java &lt;a href="https://quarkus.io/"&gt;framework&lt;/a&gt; for building applications and services, focusing on incredibly fast startup times, efficient resource consumption and developer joy.&lt;/p&gt;</description></item><item><title>Free Java Training Videos Now Available: From Fundamentals to Modern Frameworks</title><link>https://javapro-en.svenruppert.com/new-java-training-playlists-now-available-from-fundamentals-to-modern-frameworks/</link><pubDate>Wed, 01 Apr 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/new-java-training-playlists-now-available-from-fundamentals-to-modern-frameworks/</guid><description>&lt;p&gt;A comprehensive collection of Java training videos is now publicly available, offering developers valuable insights into modern backend technologies and frameworks.&lt;/p&gt;
&lt;p&gt;The playlists cover key topics including &lt;strong&gt;Spring Boot, Quarkus, Helidon, Payara, EclipseStore, and MicroStream&lt;/strong&gt;, providing both a strong foundation and deeper technical understanding. The content is designed for developers at all levels—from those starting with modern Java frameworks to experienced engineers looking to refine their expertise.&lt;/p&gt;
&lt;h2 id="structured-learning-across-the-java-ecosystem"&gt;Structured Learning Across the Java Ecosystem&lt;/h2&gt;
&lt;p&gt;Rather than presenting isolated tutorials, the playlists follow a structured approach that helps developers build a coherent understanding of essential concepts such as dependency injection, microservices architecture, data persistence, and performance optimization.&lt;/p&gt;</description></item><item><title>Agentic AI Patterns for Enterprise Software</title><link>https://javapro-en.svenruppert.com/agentic-ai-patterns-for-enterprise-software/</link><pubDate>Tue, 31 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/agentic-ai-patterns-for-enterprise-software/</guid><description>&lt;p&gt;It is no surprise that software development is increasingly shaped by the integration of AI. As the technology matures, we are moving beyond simple, monolithic AI models or single shot API calls. Modern enterprise architectures are rapidly adopting &lt;em&gt;agentic AI&lt;/em&gt; systems, which orchestrate multiple independent reasoning agents to accomplish complex, real-world tasks. This article explores these powerful patterns, covering the core concepts of agents, their coordination, orchestration models, and crucially how to implement them effectively in enterprise Java applications. &lt;/p&gt;</description></item><item><title>AI without spaghetti: Clean architecture in the age of AI</title><link>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</link><pubDate>Tue, 17 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1052623"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="when-just-ship-it-turns-into-lasagna-code"&gt;When “Just ship it” turns into lasagna code&lt;/h2&gt;
&lt;p&gt;We start with a familiar scene: a small experiment that grows faster than its architecture can handle. This is exactly the kind of situation where clean architecture becomes essential. Like layering pasta without checking the recipe, we kept adding features until the structure began to wobble.&lt;/p&gt;
&lt;p&gt;At first everything seems perfectly reasonable. A quick integration with an API, a prompt that produces surprisingly good results. Suddenly the prototype starts solving real problems. The codebase grows organically: a helper class here, a service there.  Maybe a controller that does just a little bit more than it probably should.&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>Open J Proxy v0.3.0-beta: The High-Availability, Multinode, Cross-Language Leap Forward</title><link>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</link><pubDate>Wed, 17 Dec 2025 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</guid><description>&lt;p&gt;By Rogerio Robetti - OJP Founder and Lead Developer&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/ChatGPT-Image-Nov-26-2025-04_16_00-PM-1-1-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The Open J Proxy (OJP) project has been busy—very busy. How busy? Try &lt;strong&gt;more than a hundred files changed, thousands of lines of code&lt;/strong&gt;, and enough new distributed-systems machinery to make even seasoned architects clutch their coffee mugs in awe. If the previous v0.2.0-beta release was OJP discovering its superpowers, then &lt;strong&gt;v0.3.0-beta is OJP joining the Avengers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this article, we’ll walk through the most important enhancements, explain what they mean for Java developers, and crack a few jokes along the way (strictly at the expense of flaky servers).&lt;/p&gt;</description></item><item><title>Java Meets the Future: How Quarkus Seamlessly Combines Architecture, Performance, and Cloud-Native</title><link>https://javapro-en.svenruppert.com/java-meets-the-future-how-quarkus-seamlessly-combines-architecture-performance-and-cloud-native/</link><pubDate>Thu, 04 Dec 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-meets-the-future-how-quarkus-seamlessly-combines-architecture-performance-and-cloud-native/</guid><description>&lt;p&gt;Given the increasing ubiquity of digital technologies, which are becoming increasingly and naturally embedded in our environment, the essential question arises as to what role Java will play in this future development of IT systems. Mark Weiser, pioneer of ubiquitous computing, described this technological paradigm shift as follows: “The best technology is the one we don&amp;rsquo;t even notice because it naturally enriches our everyday lives.” (paraphrased from [LMU19]).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ubiquitous computing&lt;/strong&gt; is already demonstrating how technology is becoming omnipresent and seamlessly integrated into our environment as an invisible companion. A key factor here is the almost universal access to networks (such as Wi-Fi), which is increasingly becoming standard infrastructure internationally. This access enables the real-time networking of smart devices, from smart homes to wearables, and forms the basis for technologies that work intuitively in the background and communicate with each other seamlessly without disruptive interference. In addition, ubiquitous computing promotes an ever-closer &lt;strong&gt;symbiosis between humans and machines&lt;/strong&gt;, in which new technologies are emerging that are increasingly replacing classic interfaces to the digital world such as smartphones and tablets. Devices such as mixed reality glasses (e.g. &lt;em&gt;Meta Quest&lt;/em&gt; or &lt;em&gt;Apple Vision Pro)&lt;/em&gt; open up a new form of interaction in which digital information is projected directly and contextually into the field of vision. The goal is no longer just general interaction, but rather the precise adaptation of digital content to the individual needs of the user. This development leads to the concept of &lt;strong&gt;hyper-personalization&lt;/strong&gt;: systems respond in real time to location, preferences, and goals, providing tailored information, entertainment, or support in everyday life. This points to a future in which digital experiences are seamlessly integrated into personal life.&lt;/p&gt;</description></item><item><title>LangChain4j Production-ready features with Quarkus</title><link>https://javapro-en.svenruppert.com/langchain4j-production-ready-features-with-quarkus/</link><pubDate>Thu, 20 Nov 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/langchain4j-production-ready-features-with-quarkus/</guid><description>&lt;p&gt;Have you already read the article &amp;ldquo;&lt;strong&gt;Build AI Apps and Agents in Java: Hands-On with LangChain4j&amp;rdquo;&lt;/strong&gt; by Lize Raes in the “30 Years of Java” edition - part 1 - of that magazine? If so, you&amp;rsquo;re familiar with what LangChain4j is for.&lt;/p&gt;
&lt;p&gt;If not, don&amp;rsquo;t worry—I included the link at the end of this article. I recommend reading it before continuing with this one.&lt;/p&gt;
&lt;p&gt;In this article, we&amp;rsquo;ll explore and demonstrate important LangChain4j production-ready features using Quarkus, a lightweight Java framework that integrates seamlessly with LangChain4j.&lt;/p&gt;</description></item><item><title>Open J Proxy 0.2.0 Beta — Bringing Freedom, Control, and Intelligence to Database Connections</title><link>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</link><pubDate>Wed, 29 Oct 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</guid><description>&lt;p&gt;&lt;strong&gt;By Rogerio Robetti, founder of Open J Proxy (OJP)&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;(Open source project — Apache 2.0 licensed)&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="-rethinking-the-way-java-talks-to-databases"&gt;🚀 Rethinking the Way Java Talks to Databases&lt;/h3&gt;
&lt;p&gt;Every Java developer has fought the same battle at some point — an app scaling beautifully on the application side, only to hit a wall when the database can’t keep up. Connection storms, resource starvation, slow queries hogging pools, unresponsive services.&lt;br&gt;
We’ve all been there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt; was born to solve exactly that.&lt;/p&gt;</description></item><item><title>🚀 Open J Proxy (OJP) 0.1.1-beta: Databases Deserve a Bodyguard</title><link>https://javapro-en.svenruppert.com/-open-j-proxy-ojp-0-1-1-beta-databases-deserve-a-bodyguard/</link><pubDate>Mon, 15 Sep 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/-open-j-proxy-ojp-0-1-1-beta-databases-deserve-a-bodyguard/</guid><description>&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/09/ChatGPT-Image-Jul-8-2025-12_11_13-PM-1-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dublin&lt;/strong&gt; — Today marks a milestone for Java developers everywhere: the first beta release of &lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt;, version &lt;strong&gt;0.1.1-beta&lt;/strong&gt;, is live. And it’s not just another JDBC wrapper. OJP is here to play bodyguard for your database, keeping it cool and collected while your applications scale like there’s no tomorrow.&lt;/p&gt;
&lt;p&gt;Licensed under &lt;strong&gt;Apache 2.0&lt;/strong&gt;, OJP is free, open, and ready for the community to hack, test, and push forward.&lt;/p&gt;</description></item><item><title>Building Local LLM AI-Powered Applications with Quarkus, Ollama, and Testcontainers</title><link>https://javapro-en.svenruppert.com/build-local-llm-ollama-quarkus-testcontainers/</link><pubDate>Tue, 09 Sep 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/build-local-llm-ollama-quarkus-testcontainers/</guid><description>&lt;p&gt;Traditionally, many AI-powered applications rely on cloud-based APIs or centralized services for model hosting and execution. While this approach has its advantages, such as scalability and ease of use, it also introduces challenges around latency, data privacy, and dependency on third-party providers.&lt;/p&gt;
&lt;p&gt;This is where local AI models shine. By running models directly within your application&amp;rsquo;s infrastructure, you gain greater control over performance, data security, and deployment flexibility. However, building such systems requires the right tools and frameworks to bridge the gap between traditional software development and AI model integration.&lt;/p&gt;</description></item><item><title>The Role of Quarkus in the Modern Java Ecosystem</title><link>https://javapro-en.svenruppert.com/the-role-of-quarkus-in-the-modern-java-ecosystem/</link><pubDate>Fri, 22 Aug 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-role-of-quarkus-in-the-modern-java-ecosystem/</guid><description>&lt;p&gt;Since its inception in 2019, Quarkus has gradually grown both in user adoption and innovation. The number of its different research and development areas is just enormous. It&amp;rsquo;s one of the most active Java projects you can find right now.&lt;/p&gt;
&lt;p&gt;Last year, Quarkus celebrated its 5th birthday and one additional tremendous milestone — 1000 contributors! These are contributors to the main repository only, not considering the additional 170 repositories under the Quarkiverse organization (which we tackle later in this article).&lt;/p&gt;</description></item><item><title>Modernize Java Applications with Amazon EKS: A Cloud-Native Approach</title><link>https://javapro-en.svenruppert.com/modernize-java-applications-with-amazon-eks-a-cloud-native-approach/</link><pubDate>Tue, 19 Aug 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/modernize-java-applications-with-amazon-eks-a-cloud-native-approach/</guid><description>&lt;p&gt;Cloud-native development has become the cornerstone of modern application development, with containerization leading the charge in deployment strategies. For Java developers and enterprises with significant Java investments, the journey to cloud-native architecture presents both opportunities and challenges. This article explores how Amazon EKS, combined with cutting-edge technologies like &lt;a href="https://wiki.openjdk.org/display/crac"&gt;Coordinated Restore at Checkpoint (CRaC)&lt;/a&gt; and &lt;a href="https://quarkus.io/"&gt;Quarkus&lt;/a&gt;, is revolutionizing Java application deployment in the cloud.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aws.amazon.com/eks/"&gt;Amazon Elastic Kubernetes Service (Amazon EKS)&lt;/a&gt; is a fully managed Kubernetes service that enables customers to run Kubernetes seamlessly in both AWS Cloud and on-premises data centers. In the cloud, Amazon EKS automates Kubernetes cluster infrastructure management. This is essential for scheduling containers, managing application availability, dynamically scaling resources, optimizing compute, storing cluster data, and performing other critical functions. With Amazon EKS, customers can leverage the robust performance, scalability, reliability, and availability of AWS infrastructure, as well as natively integrate with AWS networking, security, and storage services. To simplify running Kubernetes in on-premises environments, customers can use the same Amazon EKS clusters, features, and tools to run nodes on &lt;a href="https://aws.amazon.com/outposts/"&gt;AWS Outposts&lt;/a&gt; or their own infrastructure, or customers can use &lt;a href="https://aws.amazon.com/eks/eks-anywhere"&gt;Amazon EKS Anywhere&lt;/a&gt; for self-contained, air-gapped environments.&lt;/p&gt;</description></item><item><title>How to Develop, Run and Optimize Quarkus Web Application on AWS Lambda</title><link>https://javapro-en.svenruppert.com/how-to-develop-run-and-optimize-quarkus-web-application-on-aws-lambda/</link><pubDate>Tue, 05 Aug 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/how-to-develop-run-and-optimize-quarkus-web-application-on-aws-lambda/</guid><description>&lt;h2 id="what-will-we-explore-and-learn-in-this-article"&gt;What will We explore and learn in this article?&lt;/h2&gt;
&lt;p&gt;In this article, we will explore some ways to develop, deploy and run applications on AWS Lambda using Quarkus framework. Of course, we will measure performance (the cold and warm start times) of the Lambda function. We will also show how we can optimise performance of Lambda functions using Lambda SnapStart (including various priming techniques) and GraalVM Native Image deployed as AWS Lambda Custom Runtime. You can find code examples for the whole series in my &lt;a href="https://github.com/Vadym79/AWSLambdaJavaWithQuarkus"&gt;GitHub Accoun&lt;/a&gt;t.&lt;/p&gt;</description></item><item><title>"Quarkus in the Real World": Richard Fichtner shares insights in the Quarkus Podcast</title><link>https://javapro-en.svenruppert.com/quarkus-in-the-real-world-richard-fichtner-shares-insights-in-the-quarkus-podcast/</link><pubDate>Mon, 30 Jun 2025 15:12:18 +0000</pubDate><guid>https://javapro-en.svenruppert.com/quarkus-in-the-real-world-richard-fichtner-shares-insights-in-the-quarkus-podcast/</guid><description>&lt;p&gt;In &lt;strong&gt;Episode #203&lt;/strong&gt; of the official &lt;em&gt;&lt;strong&gt;Quarkus Insights Podcast&lt;/strong&gt;&lt;/em&gt;, XDEV CEO and Java Champion Richard Fichtner joined hosts &lt;em&gt;Holly Cummins&lt;/em&gt; and &lt;em&gt;Max Rydahl Andersen&lt;/em&gt;—both core Quarkus developers—for an insightful conversation about using &lt;em&gt;Quarkus&lt;/em&gt; in a large-scale real-world education project.&lt;/p&gt;
&lt;p&gt;Richard shares details about a groundbreaking initiative: In collaboration with the &lt;a href="https://www.uni-regensburg.de/humanwissenschaften/educational-data-science/startseite/index.html"&gt;Educational Data Science&lt;/a&gt; department at &lt;em&gt;University of Regensburg&lt;/em&gt;, XDEV developed a scalable application to support reading skills in Bavarian elementary schools—commissioned by the Bavarian Ministry of Education.&lt;/p&gt;</description></item><item><title>IBM Architect Mark Stoodley Reveals JVM Optimization Techniques</title><link>https://javapro-en.svenruppert.com/ibm-architect-mark-stoodley-reveals-jvm-optimization-techniques/</link><pubDate>Wed, 07 May 2025 10:17:14 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ibm-architect-mark-stoodley-reveals-jvm-optimization-techniques/</guid><description>&lt;p&gt;Slow Java startups, repeated JIT compilations, high CPU load: these factors are not just performance issues — they also drive up infrastructure costs and increase the energy consumption of applications. At &lt;a href="https://2025.europe.jcon.one/"&gt;&lt;strong&gt;JCON EUROPE 2025&lt;/strong&gt;&lt;/a&gt;, developers will have a rare opportunity: &lt;strong&gt;Mark Stoodley&lt;/strong&gt;, Chief Architect for Java at IBM, travels from Canada to personally lead an exclusive workshop. The title: &lt;strong&gt;“&lt;a href="https://schedule.jcon.one/session/890995"&gt;Ultra Efficient Startup for Production Java Workloads&lt;/a&gt;”&lt;/strong&gt; — a hands-on format demonstrating how to run JVM-based production applications more efficiently, faster, and with lower resource consumption.&lt;/p&gt;</description></item><item><title>Bridging the Gap: Full-Stack Development Without the Headaches</title><link>https://javapro-en.svenruppert.com/bridging-the-gap-full-stack-development-without-the-headaches/</link><pubDate>Tue, 06 May 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/bridging-the-gap-full-stack-development-without-the-headaches/</guid><description>&lt;p&gt;Working on web projects often means dealing with two separate environments—one for the backend and another for the frontend—each with its own ecosystem. Developers frequently run into issues when dealing with the ecosystem of their counterpart, creating a needless wall between front-end and back-end developers. You have to use unfamiliar tools, follow API changes, create mocks, and have a hard time creating e2e tests. Overall, this makes development unnecessarily frustrating and a time-consuming process.&lt;/p&gt;</description></item><item><title>Build AI Apps and Agents in Java: Hands-On with LangChain4j</title><link>https://javapro-en.svenruppert.com/build-ai-apps-and-agents-in-java-hands-on-with-langchain4j/</link><pubDate>Wed, 23 Apr 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/build-ai-apps-and-agents-in-java-hands-on-with-langchain4j/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=bLX9IChLWSc&amp;amp;list=PLFeSAZzYdUodZjQy6a3pCBl43UUem8_E3&amp;amp;index=15"&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;LangChain4j is a java library to make &lt;strong&gt;interactions with AI models and LLMs in Java&lt;/strong&gt; easy, with unified APIs that wrap different models. It also provides tools to let you build more &lt;strong&gt;complex use cases on top of basic functionality&lt;/strong&gt;. At this 2nd anniversary of LangChain4j, we are thrilled to give you a walkthrough of the functionality that enables you to build basic and advanced AI-powered apps in Java.&lt;/p&gt;</description></item><item><title>AI-Powered Form Wizards: Chat, Click, Done</title><link>https://javapro-en.svenruppert.com/ai-powered-form-wizards-chat-click-done/</link><pubDate>Tue, 15 Apr 2025 10:00:23 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ai-powered-form-wizards-chat-click-done/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/session/794986"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/04/Magazin-Artikel-Banner-2-1024x214.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="transforming-form-filling-into-a-conversational-experience"&gt;Transforming Form Filling into a Conversational Experience&lt;/h2&gt;
&lt;p&gt;Forms are everywhere—tax declarations, job applications, or even signing up for a new service. Although some forms are simple, many include ambiguous fields, complicated logic, or subpar design. This may frustrate users and make them more likely to make mistakes. Completing paperwork shouldn&amp;rsquo;t be like solving a puzzle&lt;/p&gt;
&lt;p&gt;Traditional forms, with their rigid structures and often confusing layouts, present a significant hurdle for users. Our objective was to dismantle this static paradigm and replace it with a dynamic, conversational interface. Instead of forcing users to navigate a pre-defined maze of fields, we envisioned an interactive experience where an AI assistant adapts in real-time. This approach fundamentally shifts the burden of data entry and validation. A user chatting with an AI can dramatically reduce errors and streamline the overall process. Imagine a conversation, not a questionnaire, where the AI guides you through each step.&lt;/p&gt;</description></item></channel></rss>