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

what class convert to java script in GWT?

本文关键字:java 脚本 转换 GWT 什么      更新时间:2024-01-08

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

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
  • 文件夹中的所有类都共享,除了类Calender
  • 以及gwt-user.jar中定义的类

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

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

gwt.xml文件中指定的所有源/resources/classes也将可用于服务器端。

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