Ваадин - Архитектура
В этой главе вы подробно узнаете об архитектуре Ваадина. Vaadin предоставляет два модуля для разработки веб-сайтов - один для серверной части, а другой - для клиентской. Приведенное ниже изображение иллюстрирует всю среду выполнения фреймворка Vaadin.
При работе с конфигурацией времени выполнения Vaadin вам нужно будет понять следующие моменты:
Движок на стороне клиента Vaadin используется для визуализации вывода или действий пользователя с помощью основного метода HTTP и браузера. Это создание репрезентативного блока полностью автоматизировано. Вам нужно будет кодировать только серверную часть, все наценки будут сгенерированы автоматически.
Сторона сервера обрабатывает бизнес-часть, которая получает запрос на основе событий и готовит ответ для клиента. Связь между двумя уровнями осуществляется через протоколы HTTP.
Терминальный адаптер получает запрос и обрабатывает его, используя компонент пользовательского интерфейса на стороне сервера, который представляет собой серверный класс JAVA для генерации ответа, который будет отображаться с использованием другого компонента GWT. Это также называется Vaadin Servlet API, который расширяет свойства сервлета, принимает запросы от разных клиентов и определяет ответ пользователя.
Vaadin использует GWT (Google Web Tool Kit) и, следовательно, обеспечивает более быстрый вывод и улучшенную масштабируемость, чем обычное приложение на основе Java Script.
Vaadin использует JSON, поскольку он быстрее, чем обычное приложение на основе XML.
Отдельные компоненты, а именно CSS и Themeможет использоваться для обеспечения прекрасного ответа на стороне клиента. Этот компонент в основном отделяет внешний вид от представления.
Модуль привязки данных предоставляет API-интерфейсы для подключения к БД и управления ею, если это необходимо.