vaadin-maven-archetype - 为什么它会生成三个模块?

Can*_*ell 3 vaadin maven vaadin7

我使用了vaadin-archetype-application-multimodule 此处列出在此Wiki页面进行了讨论.

原型生成具有三个子模块项目,myproject-production myproject-uimyproject-widgetset.我不确定每个项目的目的.例如myproject-production,myproject-ui两者都是战争项目.

我不确定我的代码的哪些部分应该放在哪里.有人可以向我解释每个项目的用法吗?

gee*_*rt3 5

从生成的README.md:

  • 父项目:通用元数据和配置
  • xxx-widgetset:widgetset,自定义客户端代码和小部件加载项的依赖项
  • xxx-ui:主应用程序模块,开发时间
  • xxx-production:为部署生成生产模式WAR的模块

对于后台:使用Vaadin,您基本上使用仅服务器的Java代码开发Web应用程序.这是"UI"代码,它在服务器上运行,并在后台与一种在浏览器上运行Javascript的"瘦客户端"进行通信(这是"widgetset").通常,您不必担心,但是对于更高级的东西,您可以创建/派生/扩展widgetset.这将在Widgetset项目中进行.