Vaadin в готовый проект.

Здравствуйте дорогие пользователи, моя история краткая, мне дали ТЗ в виде интернет магазина.
Я сразу решил писать на SpringMVC, Hibernate Jpa с базой MySQL, уже реализовал (логин, регистрацию,Spring Security) и вот стал вопрос делать панель администратора. Я решил испытать данный фреймворк для этой задачи так как нужно сделать только простенький CRUD для пользователей, товаров и категорий. С данным фрейворком я не был знаком. Подскажите пожалуйста с чего начать? Как уже в готовый Spring проект добавить Vaadin. Какие зависимости добавить?.Как работать с уже существующим контролером, и как быть с Spring Security.?
Так же вот мой репозиторий с проектом
https://github.com/goodvin1709/SombraShop/tree/newLogicMaven

Хочу услышать ваши советы, так же интересует работа c JPA репозиторием.

Приветсвую!
Со Spring’ом не работал… Но я бы не стал в существующий проект внедрять vaadin. Имхо, лучше делать отдельно проект в связке vaadin+spring. По сайту поищите туториалы как их вместе связать.

Отдельный проект я делал на ваадине, простой CRUD, а вот уже в готовый вставить, не знаю, даже в голову не приходить как вызывать даную страницу.

Посмотрите в сторону аддона “JSP Integration” вроде он для этого сделан

У меня к вам есть один вопрос. Почему не работает
<%@ taglib uri=“/vaadin” prefix=“vaadin” %>

Добавил зависимости:

com.vaadin vaadin-server 7.6.8 com.vaadin vaadin-themes 7.6.8 org.vaadin jsp-integration

???

Подключил и эту библиотеку(taglib)
Сделал такую страницу.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/vaadin" prefix="vaadin" %>
<html>
<head>
<title>Administrator panel</title>
<link rel="icon" type="image/png" href="/resources/images/fav_icon.jpg" />
<style> #container {
width: 100%;
height: 100%;
background-size: cover;}
</style>
</head>
<body>
<div id="container">
<vaadin:ui url="/administration" widgetset="com.goodvin.UI.AdminPanel" theme="valo"/>
</div>
</body>
</html>
[/code]Ну и написал такой виджет:[code]
@Theme("valo")
@Widgetset("com.goodvin.UI.AdminPanel")
public class AdminPanel extends UI {
@Override protected void init(VaadinRequest request)
{
VerticalLayout layout = new VerticalLayout();
setContent(layout);
Label label = new Label("You see administration panel");
Button button = new Button("ClickMe");
layout.addComponent(button);
layout.addComponent(label);
}
}

Но страница просто пустая.

Разобрался даже с этим, тепер возник вопрос как скомпилировать widget? в Intelij IDEA

Все решил проблему. Все работает отлично, теперь главный вопрос как верстать без дизайнера в idea?

Приветсвую, рад что всё получилось. Вёрстка? На бумаге :slight_smile: Я не шучу, во всяком случае так делаю я со времён Swing’a.