18 Mar 2026

feedDZone Java Zone

Java Microservices(SCS) vs. Spring Modulith

This article discusses the differences between a Java microservice architecture (SCS style) using Clean Architecture and a Spring Modulith architecture. It explores their strengths, trade-offs, and when to use each approach.

The architectures are demonstrated using two projects:

18 Mar 2026 8:00pm GMT

Zero-Cost AI with Java

So you have a new AI-based idea and need to create an MVP app to test it?

If your AI knowledge is limited to OpenAI, I have bad news for you… it's not going to be free.

18 Mar 2026 7:00pm GMT

16 Mar 2026

feedDZone Java Zone

Stranger Things in Java: Enum Types

This article is part of the series "Stranger things in Java," dedicated to language deep dives that will help us master even the strangest scenarios that can arise when we program. All articles are inspired by content from the book "Java for Aliens" (in English), the book "Il nuovo Java", and the book "Programmazione Java."

This article is a short tutorial on enumeration types, also called enumerations or enums. They are one of the fundamental constructs of the Java language, alongside classes, interfaces, annotations, and records. They are particularly useful to represent sets of known and unchangeable values, such as the days of the week or the cardinal directions.

16 Mar 2026 1:00pm GMT