Graphical State Machines for Java Development With YAKINDU Statechart Tools

Learn more about graphical state machines for Java development.

Have you ever looked at your code and realized that it is actually a state machine that you are trying to implement? Usually, you would start using switch-case statements or go for the state pattern approach. For larger state machines, this approach quickly gets hard to read and maintain.

YAKINDU Statechart Tools comes with a graphical editor to model your statechart and generates the corresponding Java code automatically for you. Even better, you can use Java code directly in the graphical model. In this article, I will demonstrate what this looks like and what is possible.

Gemini Starter: Model-Driven CRUD REST APIs With Spring

Gemini

This article explains what is included in the Gemini Starter Repository and how to start with a full Gemini project to set up a CRUD REST API, starting from Data Model and without generating code.

You may also like: Developing REST APIs

Gemini is a model-driven REST framework that automatically generates CRUD APIs. You can take a look at the official repository here. We are going to define entities and code to obtain the following CRUD APIs.