1

GWT でサンプル プロジェクトを作成します。私のプロジェクトには、いくつかのクラスとパッケージがあります。私の質問は、どのクラスまたはパッケージが最終的に Java スクリプトに変換されるかということです。サーバ?クライアント?または両方?プロジェクトのサーバーロールとは何ですか?

4

2 に答える 2

5

どの 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:/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 に答える