2010-12-16 15 views
0

私は最初のGWTアプリケーションに着手しています。私は、Ray RyanがGoogle IOでMVPについて語った講演に基づいたGWTプラットフォームを使用しています。私は正しい方法で私のアプリを構造化しようとしています。私の理解は、私は、アプリケーション内のすべてのビューの発表者があり、すべてのビューは本質的にアプリケーションのページです。正しい方法でGWTアプリケーションを構築する

私が混乱するところは、非動的ページをどう扱うかです。同様に、インタラクティブ性がまったくない「About」ページ(Stack Overfliwのようなもの)があるとしましょう。まだプレゼンターを定義し、そのプレゼンテーションを表示しますか?

この質問のもう1つの部分は、コンパイルされたjavascriptがすべて読み込まれた、アプリケーション内に1つのhtmlファイルしかありませんか?

答えて

1

はい、2番目の質問です。たった1つのhtmlページ。あなたはそのhtml内のパネルを切り替えるだけです。 RootPanel.get(['id']).add()を実行すると、実際にはページの一部だけが変更されます。

約ページは、実際にプレゼンターを実装する必要はありません。 プレゼンターがあなたのビューで起こる 'イベント'を定義するので、あなたのビューはあなたのコントローラー上のそれらのメソッドを呼び出すことができます。ビューにイベントが発生していない場合は、コントローラーは必要ありません。何も実装していない点:

関連する問題