【问题标题】:what class convert to java script in GWT?什么类在 GWT 中转换为 java 脚本?
【发布时间】:2026-01-15 00:55:01
【问题描述】:

我用 GWT 创建了一个示例项目。在我的项目中有一些类和包。我的问题是什么类或包最终转换为 java 脚本?服务器?客户?或两者?什么是服务器滚动项目?

【问题讨论】:

    标签: java javascript gwt


    【解决方案1】:

    什么 java 源代码被编译成 javascript 在你的模块定义 gwt.xml 文件中指定。

    <module>
      <inherits name="com.google.gwt.user.User" />
      <source path="async"/>
      <source path="dto" includes="Employee.java, Address.java"/>
      <source path="shared" excludes="Calendar.java"/>
    </module>
    

    在上面的模块定义gwt.xml文件中,只有以下被编译成javascript

    • 文件夹异步
    • 文件夹 dto 中的 Employee.java、Address.java 类
    • 共享文件夹中的所有类,日历类除外
    • 以及gwt-user.jar:/com/google/gwt/user/User.gwt.xml中定义的类

    它们不必涉及“客户端”、“服务器”或“共享”,这些只是建议使用的文件夹名称。

    模块 gwt.xml 文件中未指定的其他文件夹将仅用作服务器端。

    gwt.xml 文件中指定的所有源/资源/类也将可供服务器端使用。

    【讨论】:

      【解决方案2】:

      “客户端”部分中的代码被翻译成 Javascript。 “服务器”部分内的代码是纯 java 并在服务器端运行。

      【讨论】: