Что такое пользовательский интерфейс Vaadin и как перемещаться между пользовательскими интерфейсами - PullRequest
0 голосов
/ 28 апреля 2018

Первый вопрос: я пытаюсь создать веб-приложение с использованием Vaadin 8.3.1, но я пытаюсь понять концепцию класса пользовательского интерфейса. Я читал документы, но до сих пор не могу как-то понять это. Я думал, что это просто базовая веб-страница, которая в настоящее время отображается, но я не уверен насчет этого определения. Итак, мой вопрос - что такое UI, как я могу перемещаться между UI, когда использовать представление и когда использовать UI?

Второй вопрос: я читал документы о навигации между представлениями, но не смог ничего отобразить. В пользовательском интерфейсе все, что нам нужно сделать, это установить значение ConContent и все. Но как насчет Просмотров? Как я могу отобразить что-то, используя представления?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 29 апреля 2018

Основная концепция Vaadin - создание одностраничных веб-приложений. Класс пользовательского интерфейса является корнем динамической веб-страницы с изменяющимся содержимым, представлениями. Таким образом, типичное приложение Vaadin состоит не из нескольких пользовательских интерфейсов, а из одного. (Может быть много, но я сказал типичный )

Таким образом, один пользовательский интерфейс может иметь много просмотров. Обычно в основном пользовательском интерфейсе вы устанавливаете корневой контент, основной макет, состоящий из меню и контейнера контента (макет) для представлений. Когда навигатор настроен, ему присваивается содержание, а затем на основе навигации навигатор размещает представления в области содержимого. Это подробно описано здесь:

https://vaadin.com/docs/v8/framework/advanced/advanced-navigator.html

Очевидно, вы хотите интегрировать Spring с Vaadin, и для этого вам нужно дополнение Vaadin Spring. Документация здесь:

https://vaadin.com/docs/v8/framework/advanced/advanced-spring.html

Чтобы максимально использовать документацию, вам понадобится пример приложения, которое вы и проверяете, и играете с ним. На веб-странице Vaadin представлено полнофункциональное демонстрационное приложение, демонстрирующее архитектуру приложения, созданную с помощью Vaadin + Spring.

https://vaadin.com/start/v8-full-stack-spring

...