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