Hazelcast featured image

Vaadin and Hazelcast: A match made in heaven

On my personal blog, I wrote some time ago a lengthy piece listing the reasons why I love Vaadin. However, a technology stack has both pros and cons. It fits some contexts better than some others. Vaadin is like any other stack in that regard: because it stores state on the server, it’s not a good ...

Learning Maven Concepts

Maven is a tool that many Java developers use on a daily basis. You can get started with Maven and incorporate it into your everyday life fairly quickly: Install Maven, download, checkout, or create a new Maven project, run mvn install, and execute the application through a plugin goal such as mvn ...

Deploying a Vaadin app to Kubernetes

Because there are few things more exciting than deploying an AI app to your own cloud, today we'll be deploying Alejandre Duarte's Vaadin Chatbot demo app to a local Kubernetes cluster. It is fairly straightforward. If you haven’t already done so, read the blog on how to build the Chatbot app here. ...
A chat developed in Java

Building a chatbot app in Java

Ever since I played my first role-based video game, I’ve been interested in chatbots (aka chatterbots). How could I implement something like this? Sure, I could code a bunch of if...else statements, but that sounded like a lot of work. Some years ago, I discovered AIML (Artificial Intelligence ...

Building a dashboard for a REST web service in Java

Vaadin is a great tool for building dashboards. Typically, a dashboard is a screen containing information, metrics, key indicators, and other data points related to business processes. Dashboards allow managers to track and monitor the health and performance of their organization. After seeing ...

Free ebook: Modern Web Apps with Spring Boot and Vaadin

The popular tutorial series on building modern web apps with Spring Boot and Vaadin is now available as a free downloadable PDF for your offline enjoyment. This is really good, no excellent in fact. - nparsona on YouTube The guide covers everything you need to know to build and deploy a ...

Reactive Chat App with Spring Boot, Project Reactor, and Vaadin

In this tutorial, we learn how to build a reactive chat application. The backend consists of a Spring Boot Application, reactive data types from Project Reactor, and Vaadin for the UI layer. Figure 1. The chat app with a header, messages, and an input layout Downloading the starter project Start by ...

Vaadin Key Concepts

This document is meant for developers who are new to Vaadin and want to get up to speed quickly. It gives you a quick overview of the core concepts and provides links to relevant documentation for further reading. It can also be used as a quick reference while developing Vaadin apps. If you don’t ...

Production PWA webpack setup

In the previous tutorial, the focus was on learning the basic principles of how Progressive Web Apps work. Some of the issues we identified with the application were: We need to remember to update a timestamp in the ServiceWorker any time we update static resources Our initial caching can easily ...