Category: Tutorials
Vaadin tips video series
Since last October, we have released weekly technical videos on topics about Vaadin Flow and Vaadin Fusion. If you are a visual learner, this series is for you!
Introduction to load testing with Apache JMeter
Load testing allows you to simulate multiple users interacting with your application. This allows you to experiment with a real-world load on your application and understand its behavior under different levels of stress. In this article, I'll show you, step by step, how to run load tests on a ...
UI Modernization with Vaadin
In this article, I share my experience in business application modernization and some of the key findings on migrating a complex Oracle Forms application to a modern Java-based web application implemented in Java with Vaadin. This article is based on my talk at DawsCon 2021: From low-code to ...
Performance testing a Vaadin application: Part 4 Gatling
Gatling is a free, open-source performance testing tool. It was first released 2012 and has since gained in popularity. In addition to its free tools, Gatling offers a wide range of (commercial) professional services. Gatling is mainly implemented with the Scala programming language (as opposed to ...
Submitting a PWA to Google Play Store using Bubblewrap
This tutorial shows how you build and submit your progressive web application (PWA) to the Google Play Store. We use the PWA from our Modern Web App tutorial series as an example and wrap it as a Trusted Web Activity (TWA) using the Bubblewrap CLI by Google Chrome Labs. You can find more details ...
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 ...
DDD Part 2: Tactical Domain-Driven Design
This is the second part of our in-depth series on Domain-Driven Design (DDD). Part one discussed strategic domain-driven design, whereas, in part three, you'll learn how to apply domain-driven design to working software using Java and Vaadin. Updated for 2024. In this article, we are going to learn ...