A Java Developer's Guide to Navigating the Frontend Landscape
summary
Survey of concrete options for building frontends from a Java backend with runnable examples and repo at github.com/danvega/java-developer-frontend-landscape. Shows server-side rendering with Thymeleaf and JTE fed a JSON sessions file and serving pages from a Spring controller (runs on localhost:880 in demo). Demonstrates Java UI with Vaadin component grid (Java classes produce HTML/CSS/JS), an HTMX chat that posts partial HTML to a Spring AI endpoint, and how Vite frontend (dev on 5174) is built via Maven frontend plugin and copied into Spring static resources.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 5:05Presentation agenda
- 5:44Java template engines
- 8:15Template engine demo
- 9:21Component-based UI frameworks
- 10:26Vaadin framework demo
- 12:26Hybrid and generator tools
- 14:01Desktop frameworks
- 15:40Java MVC demo
- 17:19Vaadin demo revisited
- 17:57Frontend tools ecosystem
- 20:34Htmx for dynamic UIs
- 21:45Htmx demo
- 26:41JavaScript frameworks
- 30:41Build tool demonstration
- 33:17Full-stack integration demo
- 37:50Choosing the right tool
- 45:42Q&A and conclusion
related talks
28mEfficient Full-Stack Development with Java
27m"Full-stack from the back: Building for the web with Java"
46mModern Frontends with HTMX, Thymeleaf and Spring Boot
52mModern Web Development with Java and Vaadin - From Fundamentals to Pro
44mJava developer-friendly frontends: Build UIs without the JavaScript hassle
49mThree Different Methods to Build Web UIs in Java
44mFull-stack web apps, 100% Java
46mFull-stack Development is Dead, Long Live Full-stack Development!
