Category:

Unleashing Vaadin for GUI-Based Java Scripts with JBang
JBang: Making Java work for utility apps and scripts Java has long been known for its robustness and scalability, but it has never been the go-to choice for small utility apps or quick scripts. While tools like Bash and Python are commonly used for scripting, they often come with their own set of ...

Use Java - It can be the most elegant method for you
TLDR: this is a ranty reply to a recent article about styling I didn't fully agree with. The rest of the TLDR is in the Java code example. Java code can be elegant—even when it’s used to adjust the style of your UI components. In a recent article about theming Vaadin applications, my colleague ...

How to integrate Vaadin into your Spring project: A step-by-step guide
Do you have a Spring project you'd like to enhance with a user interface? Or perhaps you're considering an alternative to your existing frontend solution? With Vaadin, you can seamlessly integrate UI and backend development in Java and evolve your project into a full-stack application. In this ...

Seeing through objections against full-stack development
Maybe it's just me standing on the top of a hill screaming out to the world about the benefits of Java full-stack development. Or maybe you're also inspired by the idea but struggling to convince your customer, manager, or other colleagues? Many of the common objections against the concept are ...

Implementing a custom UI for a web app that has no API
It has happened before, and it happened again. I found myself dissatisfied with software I had to use multiple times a week. As a professional UI developer, I am particularly sensitive to bad UX. When a perfectly functional phone reservation service for my home island’s ferry was replaced with a ...

Top 5 Vaadin YouTube videos in 2024
2024 was another exciting year for the Vaadin platform! We released some useful new features and celebrated numerous milestones in our stable version of Vaadin 24. The best part is many of these highlights were captured on the Vaadin YouTube channel. If you haven’t had a chance to check them out ...

Extracting structured data from images using AI in Java
As AI models have become better at handling multimodal input like images, new opportunities have opened up for us when building business applications in Java. In this blog post, I'll examine how we can use Open AI and Spring AI to extract information from an image into a Java record that we can use ...

The best frontend frameworks to use with Spring Boot in 2025
Spring Boot is a preconfigured version of the Spring framework that makes it easy to create stand-alone, production-grade applications. Spring Boot is a backend framework that has become a major player in the enterprise Java ecosystem. It lets Java developers start building web applications ...

Adding JSON-LD and Open Graph to Vaadin apps for link previews
Links are crucial for user experience and discoverability, even in apps behind login screens. This tutorial shows how to use JSON-LD and Open Graph metadata to create better link previews, improve branding, and boost engagement. So, why does linking even matter? First, we must accept that Vaadin ...