Vaadin Blog
Vaadin Flow 24.2: Enhanced performance, new UI components, AppSec Kit, and more!
We're excited to announce the release of Vaadin 24.2, our latest iteration, packed with remarkable improvements focused on boosting productivity, enhancing UI components, improving security, and expanding our support for modern web technologies. Here's what you can expect in this update: Faster ...
You might not need the database
Bashing ORM tools, which in the JVM bubble is most likely Hibernate, is probably the most common hobby among developers. I agree ORM is often an obsolete piece in our technology stacks, but I claim that in most cases, it ought to be the relational database itself that should be burnt with fire. ...
Using Third-Party React Components in Hilla
Hilla supports using any third-party React component library in your apps. If you want to, you can use Material UI, React Bootstrap, Ant Design or any other React component library. In this tutorial, we'll use the React Colorful color picker as an example. Creating a Hilla App First, you'll need a ...
Domain-Driven Design (DDD) and Hexagonal Architecture in Java
Welcome to the third installment of our Domain-Driven Design (DDD) series, updated for 2024. Part 1, we explored Strategic Domain-Driven Design, and Part 2 focused on Tactical DDD. Now, we’ll show you how to transform a domain model into fully functional software by applying the principles of ...
NPR migrated from Vaadin 8 to 14 for enhanced security, faster development, and better UX
By leveraging Vaadin's expertise and tools, NPR successfully migrated ContentDepot from Vaadin 8 to Vaadin 14, modernizing their application and benefiting from the latest features and improvements the Vaadin 14 framework offers. National Public Radio (NPR), a renowned nonprofit media organization, ...
Tutorial: Integrating React Query with Hilla for Type-Safe Backend Services
In this hands-on tutorial, we will delve into using React Query with Hilla to connect to Spring Boot through type-safe backend services. We will be creating a simple Hilla application that integrates React Query on the frontend. As we walk through the process, you'll gain an understanding of how to ...
Why you don't need REST endpoint classes with Hilla
We are introducing some new terminology with Hilla 2.2. We have renamed the server-side logic that you call from the browser to "browser-callable services" instead of "endpoints." We have realized that the endpoint terminology leads us to think about the network communication layer in an overly ...
Discovering hostname in Vaadin
Have you ever needed to know where your application is being run? Like the typical localhost:8080 or vaadin-form-example.demo.vaadin.com? As you likely know, Vaadin allows you to build web applications in Java, and the UI runs on the server-side JVM environment. Compared to client-side frameworks, ...
DDD Part 1: Strategic Domain-Driven Design
This is the first part of our in-depth series on Domain-Driven Design (DDD). Part two discusses tactical DDD, whereas, in part three, you'll learn how to apply DDD to working software using Java and Vaadin. Updated for 2024. Domain-Driven Design (DDD) has been around since Eric Evans published his ...