Vaadin:一个合适的设计模式

时间:2012-03-15 09:50:56

标签: java spring design-patterns java-ee vaadin

我即将开始开发Vaadin Web应用程序,我也计划使用Spring IOC容器。

据我所知,它非常像Swing应用程序,我看到人们使用Presentation Model或MVC“like”模式。

如果您对Vaadin有经验,您能否建议我重新构建Vaadin框架的设计模式?可能是演示模型或MVP或MVC的略微修改版本吗?我还读到Vaadin提供了一些模式,它们是什么?

由于

3 个答案:

答案 0 :(得分:3)

就个人而言,我更喜欢使用MVP模式,它使代码保持良好和干净,并且适用于Vaadin应用程序。甚至有multiple MVP add-ons你可以尝试。

答案 1 :(得分:2)

也许你可以和Grails一起尝试Vaadin。 Grails为您提供数据库,服务和视图层之间的明确划分(+您将免费获得Spring IoC)。如果您想尝试一下,请按照this one

如果没有,你可以

  • 作为视图,使用Vaadin
  • 中的组件创建UI
  • 您还可以使用状态模式来实现不同的UI屏幕状态
  • 创建DAO模式的实现(并在某处放置您的域类)
  • 并使用侦听模式进行操作

没有Grails的第二个选项是纯Java,但它也更痛苦。

答案 2 :(得分:0)

如果您一起使用Spring和Vaadin,请考虑使用Spring Stuff Vaadin add-on进行应用程序自动装配等。

免责声明:我是作者