Book Image

Data-Centric Applications with Vaadin 8

By : Alejandro Duarte
Book Image

Data-Centric Applications with Vaadin 8

By: Alejandro Duarte

Overview of this book

Vaadin is an open-source Java framework used to build modern user interfaces. Vaadin 8 simplifies application development and improves user experience. The book begins with an overview of the architecture of Vaadin applications and the way you can organize your code in modules.Then it moves to the more advanced topics about advanced topics such as internationalization, authentication, authorization, and database connectivity. The book also teaches you how to implement CRUD views, how to generate printable reports, and how to manage data with lazy loading. By the end of this book you will be able to architect, implement, and deploy stunning Vaadin applications, and have the knowledge to master web development with Vaadin.
Table of Contents (11 chapters)

Modularization and Main Screens

The main purpose of modularization is to decrease the complexity of a system. By dividing the functionality into many modules, developers can forget about parts of the system that are not relevant to the functionality under development. It also enables a more powerful deployment process by, for example, allowing activation of features depending on environments or customers, and the creation of third-party modules to customize and extend the capabilities of the application.

This chapter demonstrates how to modularize your applications to make them more manageable and maintainable, and how to implement a main screen that supports the registration of new modules at runtime.

This chapter covers the following topics:

  • Modularization of Vaadin applications
  • Implementation of an application's main screens
...