2012-07-22 31 views
1

我用GWT創建一個示例項目。在我的項目中有一些類和包。我的問題是,什麼類或包最終轉換爲Java腳本?服務器?客戶?或兩者?什麼是服務器在項目中滾動?什麼類轉換爲GWT中的java腳本?

回答

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> 

在上述模塊定義gwt.xml文件,只有以下被編譯成java描述

  • 夾異步
  • 類Employee.java,Address.java DTO
  • 的文件夾中
  • 共享文件夾中的所有類,除了類Calender
  • 以及在gwt-user.jar中定義的類:/com/google/gwt/user/User.gwt.xml

它們不必涉及「客戶端」,「服務器」或「共享」,它們只是建議使用的文件夾的名稱。

模塊gwt.xml文件中未指定的其他文件夾將僅用作服務器端。

gwt.xml文件中指定的所有源/資源/類也可用於服務器端。

0

將「客戶端」部分內部的代碼翻譯成Javascript。 「服務器」部分中的代碼是純Java,並在服務器端運行。