Although Vaadin abstracts away many of the Web platform and Java Servlet technology details, applications developed with the framework are still web applications. That sounds obvious, but it’s worth reiterating. When you start implementing applications with Vaadin, you might get absorbed by the code and forget that you are developing a web application. I’ve been there.
A central part of web applications is the request-response model. Vaadin hides the complexities related to this model while letting you use its advantages. ...