10 Oct 2025

feedDZone Java Zone

Infusing AI into Your Java Applications

Artificial intelligence (AI) is becoming increasingly pervasive. As an Enterprise Java developer, you might be wondering what value AI can add to your business applications, what tools Java provides to easily do that, and what skills and knowledge you might need to learn. In this article, we equip you with the basic knowledge and skills that you need to start exploring the capabilities of AI to build intelligent and responsive Enterprise Java applications.

When we talk about AI in this article, we mean getting responses from a large language model (LLM) based on a request that the Java application sends to the LLM. In our article's example, we create a simple chatbot that customers can ask for planetary tourist destination recommendations, and then use to book a spaceship to visit them. We demonstrate using Java frameworks like LangChain4j with Quarkus to efficiently interact with LLMs and create satisfying applications for end-users.

10 Oct 2025 7:00pm GMT

Diving into JNI: My Messy Adventures With C++ in Android

So, I've been deep in the trenches with JNI lately (yeah, that Java Native Interface stuff) while working on a project where we had to plug a C++ AI assistant into our Android app. At first, it felt like stepping into a weird twilight zone - half Java, half C++, and all these random edge cases you never think about until you hit them. I remember staring at the stack trace for what felt like hours, realizing that one tiny missed DeleteLocalRef was enough to crash the whole app. Thought I'd share what actually tripped me up, what worked, and some ways to make life a little less miserable if you ever have to do this.

What the Hell Is JNI Anyway?

JNI is basically the bridge that lets Java (or Kotlin) talk to C/C++ code and vice versa. On Android, it's the only real way to get heavy lifting done efficiently or access low-level APIs that Java/Kotlin just can't reach. Honestly, the first time I tried to wrap my head around it, I felt like I was learning a new language on top of Java and C++ at the same time.

10 Oct 2025 6:00pm GMT

Introduction to Spring Data Elasticsearch 5.5

It's been a while since my first article dedicated to Spring Data Elasticsearch usage as a NoSQL database was published. A couple of articles with configuration changes or hints followed the first article. Therefore, the main goal of this article is to define a new baseline for the full Elasticsearch setup.

Note: All previous articles are listed at the end.

10 Oct 2025 4:00pm GMT

30 Jun 2025

feedLua: news

Lua 5.5.0 (beta) released

Lua 5.5.0 (beta) released The beta version of Lua 5.5 has been released for testing.

30 Jun 2025 1:07pm GMT

04 Jun 2025

feedLua: news

Lua 5.4.8 released

Lua 5.4.8 has been released. It fixes all known bugs in Lua 5.4.7.

04 Jun 2025 10:34am GMT

25 Jun 2024

feedLua: news

Lua 5.4.7 released

Lua 5.4.7 has been released. It fixes all known bugs in Lua 5.4.6.

25 Jun 2024 1:01pm GMT