web-dev-qa-db-ja.com

GWTの複数のエントリポイント

私はGoogleWeb Toolkitを使用していますが、GWTのエントリポイントについて少し混乱しています。 Googleのドキュメントによると:

モジュール内に複数のEntryPoint(onModuleLoad()を定義するインターフェイス)がある場合、そのモジュール(および外部ドキュメント)の準備が整うとすぐに、それらはすべて順番に呼び出されます。同じページ内に複数のGWTモジュールをロードしている場合、各モジュールのEntryPointは、そのモジュールと外部ドキュメントの両方の準備が整うとすぐに呼び出されます。 2つのモジュールのEntryPointは、同時に、またはホストページで選択スクリプトが指定されたのと同じ順序で起動することは保証されていません。

それで、あなたのウェブサイトの各ページはそれのために定義されたエントリーポイントを必要としますか?

Javaクラスに基づいてjavascriptを生成する場合にのみ、本当にエントリポイントが必要ですか?

複数の自動生成されたjs定義を単一の* .gwt.xmlファイルに結合できますか?

編集:引用されたソースへのリンク: http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html

ありがとう!

18
Adam

GWTアプリを作成する最も簡単な方法は、アプリケーション全体に対して単一のページを作成し、単一のトップレベル モジュール。gwt.xmlファイルで定義 )。各モジュールには、単一の EntryPoint クラスがあります。次に、すべての異なる「ページ」は同じページのサブセクションであり、理想的にはGWTの履歴メカニズムを使用して、非AJAXWebアプリでは新しいページになる状態変化を追跡します。したがって、このように設定すると、アプリ全体に1つのEntryPointが必要になります。

あなたが引用したドキュメントの一部(リンク?)では、1つのページに複数のモジュールをロードする高度なユースケースについて説明しています。

10
aem