Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Building Modern Web Applications With Spring Boot and Vaadin

A practical introduction to web application development using Java

by Vaadin Team

Building Modern Web Applications With Spring Boot and Vaadin

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This guide is a practical introduction to web application development with Spring Boot and Vaadin.

It covers the entire development process, from setup to deployment, following a step-by-step approach. You can replicate each section at your own pace as you follow along.

The content is suitable for anyone familiar with Java who wants to build a web application. To make sure your development experience is enjoyable and productive, you start right from the beginning with setting up your development environment.

This open book is licensed under a Open Publication License (OPL). You can download Building Modern Web Applications With Spring Boot and Vaadin ebook for free in PDF format (11.0 MB).

Table of Contents

Section 1
Introduction: Building modern web apps with Spring Boot and Vaadin
Section 2
Setting up a Java development environment
Section 3
Importing, running, and debugging Maven projects in IntelliJ IDEA
Section 4
Vaadin basics: building UIs with components and layouts
Section 5
Creating a Spring Boot backend: database, JPA repositories, and services
Section 6
Adding data and configuring columns in Vaadin Grid
Section 7
Filtering rows in Vaadin Grid
Section 8
Creating your own reusable components in Vaadin
Section 9
Vaadin form data binding and validation
Section 10
Passing data and events between Vaadin components
Section 11
Navigating between views in Vaadin
Section 12
Adding a login screen to a Vaadin app with Spring Security
Section 13
Turning a Vaadin app into an installable PWA
Section 14
Testing Spring Boot apps with unit and integration tests
Section 15
Testing Vaadin apps in the browser with end-to-end tests
Section 16
Deploying a Spring Boot app on AWS Elastic Beanstalk

Book Details

Building Modern Web Applications With Spring Boot and Vaadin
Computer Science
PDF Size
11.0 MB
Open Publication License

Related Books

Architect Modern Web Applications with ASP.NET Core and Azure
The audience for this guide is mainly developers, development leads, and architects who are interested in building modern web applications using Microsoft technologies and services in the cloud. A secondary audience is technical decision makers who are already familiar ASP.NET or Azure and are looking for information on whether it makes sense to...
Web Application Security
While many resources for network and IT security are available, detailed knowledge regarding modern web application security has been lacking - until now. This practical guide provides both offensive and defensive security concepts that software engineers can easily learn and apply. Andrew Hoffman, a senior security engineer at Salesforce, intro...
Modern Web Development on the JAMstack
Learn how to run your web projects - everything from simple sites to complex applications - without a single server. It's possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don't require traditional origin infrastructure. This practical report explains how the ...
High-Performance Caching with Nginx and Nginx Plus
You can cache static assets - more than half the payload needed to respond to many web requests - and even application‑generated web pages (whether partial or complete). And you can use cache clusters and microcaching to increase the caching capability of your web applications while simplifying implementation and reducing operational complexity. ...
Hacking Exposed Web Applications
In today's world of pervasive Internet connectivity and rapidly evolving Web technology, online security is as critical as it is challenging. With the enhanced availability of information and services online and Web-based attacks and break-ins on the rise, security risks are at an all time high. Hacking Exposed Web Applications shows you, step...
Containerized Docker Application Lifecycle with Microsoft Platform and Tools
This book provides end-to-end guidance on the Docker application development lifecycle with Microsoft tools and services while providing an introduction to Docker development concepts for readers who might be new to the Docker ecosystem. This way, anyone can understand the global picture and start planning development projects based on Docker and M...