Ваадин и весна MVC

Я пытаюсь создать веб-приложение, используя Vaadin и Spring MVC. Это будет простое веб-приложение CRUD с некоторыми дополнительными функциями, такими как фильтрация. Но я не могу как-то прийти с идеей, как написать такое приложение. Я хотел бы сделать представления с использованием Vaadin и логического управления с помощью Spring MVC (сопоставления запросов и т. Д.). Есть ли способ, как я могу вернуть, например, vaadin UI в качестве ответа на какой-то запрос, и он будет отображаться? Это хорошая идея, чтобы объединить эти два? Мне также может не хватать некоторых концепций этих платформ, поэтому я буду признателен за любые предложения по созданию такого приложения.

1 ответ

Как правило, нет смысла объединять Vaadin с Spring MVC.

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

Spring MVC, с другой стороны, полностью определяет правильный код для обработки любого данного запроса и то, как должен быть написан ответ на этот запрос. Ваш пользовательский интерфейс - это либо статический HTML, который генерируется в ответ на какой-либо запрос, либо логика JavaScript, которая отправляет запросы на поиск данных для показа пользователю.

Вы по-прежнему можете комбинировать Vaadin со многими другими частями Spring, например Spring Data или Spring Security.

Другие вопросы по тегам