Full-stack web apps, 100% Java
summary
Live code shows a full-stack app built entirely in Java using Vaadin Flow and Spring Boot, no JS/HTML/CSS, with JPA persistence and a generated dataset of 100 contacts. Features: sortable Grid, Binder-backed CRUD with Bean Validation, debuggable server-side UI via JVM breakpoints, and an AI chat using Spring AI + OpenAI that streams tokens over websockets with Vaadin push. Presenter reports users see ~45% faster development and 98% say they ship faster, and the demo works end-to-end.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:35Philosophy of Vaadin
- 3:39Vaadin framework basics
- 7:26Setting up the project
- 16:10Building a data grid
- 22:04Adding crud functionality
- 27:24AI chat integration
- 37:10Final UI polish and layout
- 39:46Q&A and wrap-up
related talks
50mFull-stack web apps, 100% Java
48mReactive Web Apps With 100% Java
27m"Full-stack from the back: Building for the web with Java"
28mEfficient Full-Stack Development with Java
51mAll in on Java: Web Development with EclipseStore & Vaadin
21mbrings R&B to Java
52mYou may not need JavaScript
41mFull-stack development is dead, long live full-stack development!
