Ваадин: подходящий шаблон дизайна - PullRequest
4 голосов
/ 15 марта 2012

Я собираюсь приступить к разработке веб-приложения Vaadin, я также планирую использовать контейнер Spring IOC.

Насколько я знаю, оно во многом похоже на приложение Swing, и я вижу, что люди используют паттерны Presentation Model или MVC "like".

Если у вас есть опыт работы с Vaadin, можете ли вы предложить мне шаблон проектирования, изменяющий структуру фреймворка Vaadin? может быть, слегка измененная версия Presentation Model или MVP или MVC, что угодно? Я также читал, что в Vaadin есть несколько шаблонов, что это?

Спасибо

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

Лично я предпочитаю использовать шаблон MVP, он делает код красивым и чистым и хорошо подходит для приложений Vaadin. Есть даже несколько дополнений MVP , которые вы можете попробовать.

2 голосов
/ 15 марта 2012

Может быть, вы могли бы попробовать Vaadin вместе с Grails. Grails дает вам четкое разделение между базой данных, сервисами и уровнем представления (+ вы получите Spring IoC бесплатно). Если вы хотите попробовать, следуйте этому .

Если нет, вы можете

  • как вид, создать пользовательский интерфейс с компонентами из Vaadin
  • вы также можете использовать шаблон State для реализации различных состояний экранов пользовательского интерфейса
  • создайте свою реализацию шаблона DAO (и поместите куда-нибудь туда также свои доменные классы)
  • и использовать шаблон Слушателя для действия

Второй вариант без Grails - это чистая Java, но он также более болезненный.

0 голосов
/ 14 сентября 2012

Если вы используете Spring и Vaadin вместе, рассмотрите возможность использования дополнения Spring Stuff Vaadin для автоматического подключения приложений и т. Д.

Отказ от ответственности: я автор

...