SPAs Are the New Client/Server Applications

News
en

Single Page Applications promise modernity. But in reality, they bring back all the classic client/server problems. With Vaadin, we can avoid them.

Why Vaadin Is Perfect for AI-Driven Development

Development
en

AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even[...]

The Simon Martinelli Stack: A Pragmatic Approach to Full-Stack Java Development

Development
en

In the fast-paced world of software development, developers are often overwhelmed by endless framework choices and architectural trends. Over the years, I have refined a stack[...]

How to Deploy a Vaadin Application as a WAR on Tomcat 11

Development
en

If you want to run a Vaadin application on an external servlet container like Apache Tomcat 11, you need to package your application as a WAR (Web Application Archive) instead of[...]

Java 16 Records with JPA and jOOQ

Development
en / de

The new Java version 16 includes a new feature: Records

Java Persistence Done Right

Development
en

When it comes to accessing relational databases with Java, people usually think of two options: SQL or ORM

Introduction to Database Migrations with Spring Boot and Flyway

Development
en

If you are working with Spring Boot there are several ways to initialize the database.

How to JOIN two Entities without Mapped Relationship

Development
en

Often you don’t want to map all relationships in an entity model (a blog post about this topic in detail will follow).

Go to Top