Ваадин и структура внедрения зависимостей - PullRequest
0 голосов
/ 23 марта 2012

Я начинаю разработку нового приложения на основе Vaadin. Я большой поклонник разработки TDD и, следовательно, написание простого для тестирования кода. Когда дело доходит до Ваадина, я вижу в Интернете несколько учебных пособий, где люди говорят, что они используют Т.е. Spring, потому что они такие большие поклонники Spring, но я никогда не вижу в этом смысла. Как я вижу, API Vaadins не позволяет проводить много модульного тестирования (я могу проверить, какие компоненты находятся в окне, какова их подпись и т. Д., Но это почти все), и ребята из Vaadin ссылаются повсюду, когда возникает вопрос о JUnit в их Testbench. для тестирования кода пользовательского интерфейса. Теперь у меня вопрос: есть ли смысл пытаться использовать CDI, Spring или что-то еще для кода Vaadin или нет большой выгоды от него, чтобы я мог пропустить это и использовать его только на стороне сервера?

1 Ответ

0 голосов
/ 24 марта 2012

DI имеет примерно такой же смысл с Vaadin, как и с любым другим фреймворком.

Я бы порекомендовал реализовать обычные шаблоны MVC или MVP и сделать TDD хотя бы для ваших контроллеров. Testbench отлично подходит для приемочного \ функционального тестирования, хотя я пока не использовал его.

https://bitbucket.org/dwijnand/spring-navigator7/src вот хорошее начало для использования пружины с ваадином.

...