18 Mar 2026
DZone 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
DZone 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