Performance testing a Vaadin application: Part 3 Apache JMeter

JMeter is one of the most popular performance testing tools. First released at the end of 1998, JMeter became the default choice for many companies needing to measure the performance of their software. In 2016, it was estimated that half of all companies performing load tests used JMeter. It is ...

Performance testing a Vaadin application: Part 2 Application internals

In this post, you get to know the Vaadin internals that are relevant from a load-testing perspective. It is necessary to delve into these details, because they explain why you cannot simply replay a previously-recorded scenario when load testing a Vaadin app. You also need to deal with unique ...

Performance testing a Vaadin application: Part 1 introduction

At Vaadin, we are often asked if it is possible to run performance tests on an application to prove that it fulfills its non-functional requirements.  In this blog series, we answer that question, introduce you to performance testing and help you get started with the process.  The first blog post ...

Creating Forms with TypeScript and LitElement

Creating data-intensive UIs with forms and data grids can be difficult. Developers need to consider many aspects—business logic, data consistency, usability, accessibility, maintainability—to create a good experience for users and keep the code complexity manageable. That’s why frameworks like ...

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. ...
Vaadin cloud deployment tutorials

New and updated cloud deployment tutorials

The final step of developing a web application is to deploy it online. However, this is often easier said than done, because of the number of available methods and many other factors that need to be considered. Cloud services are already a more popular way to host your web app than running a local ...
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 ...