Session

Full-stack development done right and completely with Java!

More efficient solutions are often overlooked because of the dominance of Single Page Application (SPA) frameworks. However, creating data-centric web applications can be easy with Java and the right tools.

In this deep dive, I will show you how to develop a web application in Java using Vaadin, jOOQ, Spring Boot, and PostgreSQL.

We will start by defining the database model and setting up jOOQ for data access. Next, we will build the user interface with Vaadin and see how it integrates with Spring Security.
Data access can often be a performance bottleneck, so we will explore lazy-loaded grids and binders, which make displaying and editing data straightforward.

Testing is crucial, and we will cover browser-less testing with Karibu and end-to-end testing with Playwright. Additionally, you will learn how to use TestContainers, enabling you to use the same database for development, testing, and production.

Simon Martinelli

Programming Architect

Erlach, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top