我使用了 vaadin-archetype-application-multimodule
listed here并在 on this wiki page 上进行了讨论.
原型(prototype)生成了一个包含三个子模块的项目,myproject-production
myproject-ui
和 myproject-widgetset
。我不确定每个项目的目的。例如 myproject-production
& myproject-ui
都是 war项目。
我不确定我的代码的哪些部分应该放在哪里。有人可以向我解释一下每个项目的用法吗?
最佳答案
从生成的README.md
:
- parent project: common metadata and configuration
- xxx-widgetset: widgetset, custom client side code and dependencies to widget add-ons
- xxx-ui: main application module, development time
- xxx-production: module that produces a production mode WAR for deployment
背景:使用 Vaadin,您基本上可以使用纯服务器 Java 代码开发 Web 应用程序。这是“UI”代码,它在服务器上运行,并在后台与浏览器上以 Javascript 运行的一种“瘦客户端”进行通信(这是“widgetset”)。通常您不必担心,但对于更高级的事情,您可以创建/派生/扩展小部件集。这将进入 Widgetset 项目。
关于maven - vaadin-maven-archetype - 为什么它会生成三个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612889/