什么类在GWT中转换为java脚本?

Ami*_*mir 1 javascript java gwt

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

Ble*_*eek 5

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

<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>
Run Code Online (Sandbox Code Playgroud)

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

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

它们不必涉及"客户端","服务器"或"共享",它们只是要使用的文件夹的建议名称.

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

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