Учебники

Ваадин — Архитектура

В этой главе вы узнаете подробно об архитектуре Vaadin. Vaadin предоставляет два модуля для разработки веб-сайтов — один для стороны сервера, а другой для стороны клиента. Изображение, приведенное ниже, иллюстрирует всю среду выполнения платформы Vaadin.

Ваадин Архитектура

При работе с конфигурацией Vaadin вы должны понимать следующие моменты:

Клиентский движок Vaadin используется для визуализации вывода или действий пользователя с помощью основного метода HTTP и браузера. Это поколение представительского блока полностью автоматизировано. Вам придется кодировать только бэкэнд, все разметки будут генерироваться автоматически.

Серверная часть обрабатывает бизнес-часть, которая получает запрос на основе событий и подготавливает ответ для клиента. Связь между двумя уровнями происходит по протоколам HTTP.

Терминальный адаптер принимает запрос и обрабатывает его, используя компонент пользовательского интерфейса на стороне сервера, который является классом JAVA на основе сервера, для генерации ответа, который будет отображаться с использованием другого компонента GWT. Это также называется Vaadin Servlet API, который расширяет свойства сервлета, получает запросы от разных клиентов и определяет ответ пользователя.

Vaadin использует GWT (Google Web Tool Kit) и, следовательно, обеспечивает более быстрый вывод и улучшенную масштабируемость, чем обычное приложение на основе Java Script.

Vaadin использует JSON, поскольку он быстрее, чем обычное приложение на основе XML.

Отдельные компоненты, а именно CSS и Theme, могут использоваться для обеспечения прекрасного ответа на стороне клиента. Этот компонент в основном отделяет внешний вид от представления.

Модуль Data Binding предоставляет API-интерфейсы для подключения и манипуляции с БД, если это необходимо.