質問
Google Web Toolkitに入っていて、GWTのエントリポイントについて少し混乱しています。 Googleのドキュメントは言う:
モジュール内の複数のエントリポイント(OnModuleLoad()を定義するインタフェース)がある場合は、そのモジュール(および外部ドキュメント)の準備ができているとすぐに順番にそれらをすべて呼び出すことができます。 同じページ内に複数のGWTモジュールをロードしている場合は、そのモジュールと外部文書の両方が準備ができているとすぐに各モジュールのエントリポイントが呼び出されます。 2つのモジュールのエントリポイントは、同時に、またはホストページに選択スクリプトが指定されたのと同じ順序で発砲することは保証されていません。
あなたのウェブサイトの各ページはそれに定義されたエントリポイントを必要としていますか?
Javaクラスに基づいてJavaScriptが生成されたときにのみエントリポイントは必要に応じていますか?
複数の自動生成JS定義を単一の* .gwt.xmlファイルに組み合わせることができますか?
編集:引用符を述べたソースへのリンク: http://code.google.com / Webtoolkit/doc/1.6/devguideOganingProjects.html
ありがとう!
解決
GWTアプリを作成する最も簡単な方法は、アプリケーション全体の単一のページと、単一のトップレベルモジュール(。gwt.xmlファイル)。各モジュールには、単一のエントリポイントクラス。それから、すべての異なる「ページ」は同じページのサブセクションであり、理想的にはGWTの履歴メカニズムを使用して、非Ajax Webアプリで新しいページであることを州の変更を追跡します。したがって、この方法で物事を設定した場合は、アプリ全体のエントリポイントが1つ必要です。
引用符で述べたドキュメントのビット(リンク?)1ページにロードしている複数のモジュールを持っているのは、上級ユースケースであると考えています。
他のヒント
サブプロジェクトを使用してMavenプロジェクトを作成できるオプションが1つあります。 各エントリポイントには独自のHTMLがあります。詳細を見る