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

标签 maven vaadin vaadin7

我使用了 vaadin-archetype-application-multimodule listed here并在 on this wiki page 上进行了讨论.

原型(prototype)生成了一个包含三个子模块的项目,myproject-production myproject-uimyproject-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/

相关文章:

vaadin - 如何在Vaadin的网格中添加按钮

vaadin - 在 Vaadin 7.4 应用程序中使用一组新数据更新网格

session - Vaadin 在另一个浏览器/选项卡/系统中关闭同一用户的 UI

java - Java EE7 和 CDI 2.0 的 Maven 依赖项是什么?

maven - "Build step ' 调用顶级 Maven 目标 ' marked build as failure"错误

java - 在Gradle中的AspectJ插件中使用方面库

java - 将 vaadin ui 添加到现有的 java web 应用程序

java - Maven 使用子 POM 中的子路径解析哪些 URL?

java - 如何在 IntelliJ IDEA 中启动一个新的 vaadin 项目?

Spring + Vaadin 整合设计模式