Preface
Vaadin Framework is an open source Java web framework released under the Apache License. The framework is well documented, includes sophisticated UI components and themes, has been battle-tested in real-life applications, and is supported by a committed company and a vibrant community that contributes to the framework through forum answers and hundreds of add-ons.
Vaadin Framework allows developers to implement web user interfaces using Java code that runs on the server's JVM. The UI is rendered as HTML5 on the browser. The framework provides fully automated communication between the browser and the server through a programming model close to Swing or AWT. This allows developers/programmers bringing the benefits of object-oriented techniques to the presentation layer in web applications.
Data-Centric Applications with Vaadin 8 is a practical guide that teaches you how to implement some of the most typical requirements in web applications where data management is central. You will learn about internationalization, authentication, authorization, database connectivity, CRUD views, report generation, and lazy loading of data.
This book will also help you to exercise your programming and software design skills by showing you how to make good decisions both at the UX and code level. You will learn how to modularize your application and how to provide APIs on top of your UI components to increase reusability and maintainability.