1

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

4

2 回答 2

5

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

<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 文件中指定的所有源/资源/类也将可供服务器端使用。

于 2012-07-22T14:59:11.713 回答
0

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

于 2012-07-22T12:25:23.363 回答