Lazy, Filtered and Sorted Vaadin Grid using External Data Source

In large enterprise application development projects, it’s usual to code use cases that, as the main requirement, define to show the user huge amounts of data in a tabular way….

Creating a Vaadin Flow Server-Side API for a Javascript component

Today we are going to explore some tips about how to create a Java server-side wrapper for a regular javascript component using Vaadin Flow. As you might notice, this popular…

Developing modern web-apps with Vaadin @ UNL

Last Wednesday we gave a presentation in Universidad Nacional del Litoral, where we explained some concepts related to developing web applications using the latest version of the Finnish platform. We…

Vaadin 10 + Spring Demo application: World Cup Rusia 2018 stats

To test out some new interesting web technologies, we decided to go ahead and build a small demo application that will point out ideas that could potentially help a developer…

ComboBox lazy loading with REST API in Vaadin 8

In this post we’ll explore how to access a REST service in order to display items in a ComboBox in Vaadin 8. First, we’ll implement a REST service with Spring…

Vaadin Widgetset compiling: Tips & Hints

Hi everyone! The purpose of this post is enumerating the most common issues when trying to compile the widgetset in Vaadin. But before digging into this, let’s explain a little…

Debugging GWT client side code in Vaadin with Eclipse

You know, if you’re developing a Vaadin application, it is not necessary to understand how to code client side using GWT, unless you’re building your own custom component, and you…

Implementing Spring Security on a Vaadin application

Today I’m going to write a little bit about my experience of trying to secure a simple Vaadin application using one of the most popular security frameworks: the security extensions…

Vaadin’s Grid editing capabilities

This time I’d like to talk a little bit about something that I believe is one of the most powerful capabilities of Vaadin Grid component: the editing feature. The default…