Каждый видел один. В основном, когда вы видите это:
[assembly: ComVisible(false)]
Часть "assembly:" этого атрибута является целью. В этом случае атрибут применяется к сборке, но есть и другие:
[return: SomeAttr]
int Method3() { return 0; }
В этом примере атрибут применяется к возвращаемому значению.
Поддержка Spring для Vaadin довольно нова, но в последнее время на форуме было много разговоров о ней, и некоторые ее протестировали. Кажется, работает. Об этом есть статья в вики Vaadin и несколько тем на форуме, в которых говорится об интеграции Vaadin + Spring:
Wiki: Spring Integration
Форум: можно ли интегрировать инструментарий Mill с приложением Spring
Форум: Проблема интеграции Spring
Форум: Работа со Spring
Форум: Интеграция Spring
См. эту ветку на форуме Vaadin для моего решения AutowiringApplicationServlet
, включая образец приложения WAR.
Не уверен, разумно ли интегрировать vaadin со Spring MVC. Это пустая трата. MVC предназначен для типичных веб-приложений на основе страниц, где vaadin - это больше состояние просмотра, основанное на настольных приложениях. Обычно я собираюсь посередине, весной получаю свой бизнес-уровень и уровень доступа к данным и использую Vaadin как есть.
согласовано с dhrbo.
неразумно использовать spring mvc, тем более с webflow с vaadin. vaadin - еще один фреймворк для веб-приложений.
Если вам нужна идея "spring mvc" в вашем проекте vaadin, интегрируйте ее с ядром Spring, beans и контекстом. таким образом вы можете получить четкое разделение между контроллерами, пользовательским интерфейсом (vaadin) и моделями (интеграция с hibernate / orms)