gpt4 book ai didi

java - Vaadin项目编译和执行

转载 作者:行者123 更新时间:2023-12-02 04:24:47 26 4
gpt4 key购买 nike

我有一个关于 Vaadin 和 GWT 如何工作的小问题。当我使用 Vaadin 或 GWT 开发 View 时,我只编写 Java 代码。但是我的Java什么时候生成HTML和JS文件呢?在我的项目编译期间或运行时?

我尝试在 Vaadin 指南上查找此信息,但尚未找到任何内容:(

编辑:与 Cannot run mvn vaadin:compile on Vaadin Maven project 并不完全重复,我的项目的代码或执行没有问题,但对我自己来说,我只想知道 Vaadin 或 GWT 何时生成其 HTML 和 JS 文件?在 Maven 构建过程中还是在运行时,仅按需构建?

最佳答案

在 vaadin 中,你必须区分两件事:

  • 后端是用 Java 编写的,在 Tomcat、Glasfish 等 servlet 引擎上运行
  • 前端是用 Java、GWT 或 Javascript 编写的

  • 对于后端,java 编译器只是从 .java 源代码创建 .class 文件

  • 对于前端,java 代码是基于 GWT 的,因此编译成高度优化的 JavaScript 代码,这发生在构建过程的“编译/构建 Widgetset”阶段
  • 前端代码也可以用 JavaScript 编写,然后按原样传递给浏览器,但添加一些逻辑将 JS 组件连接到其服务器端部分。生成的前端 JavaScript 代码还负责构建 html 内容。

The Vaadin Architecture

关于java - Vaadin项目编译和执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32331832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com