1

私は GWT と MVP を初めて使用し、いくつかのライブラリ (gwt-sl、gwt-presenter、gwt-dispatch) とフレームワーク (smartgwt ..) を調べましたが、非常に混乱しています。smartgwt ui コンポーネントと gwt mvp を使用してそれらを処理することに固執することにしました。smartgwt は、理想的に拡張したいデータソースを使用してモデル化されています (そして、dto (または gwt の要求ファクトリを使用するプロキシ オブジェクト) を使用して入力します)。しかし、私は今これらすべてのこつを持っていません。

a)Googleがレイアウトしたgwt mvpでは、場所の状態は正確に何ですか? 私たちは常に人を新しい場所に送りますか? そうでなく、履歴が場所のトークンを保持している場合、状態はどのようにロードされますか?

b) gwt mvpに関する別の投稿からモデルはどこですか? 典型的な mvc 設計パラダイムに慣れている私たちのほとんどは、モデルの状態がプレゼンター内に存在すると想定します。の場所で提案されているように、clientfactory は、ビューに表示されている現在のモデルを格納するのに適切な場所であると思いますか?

c) requestfactory を使用して smartgwt のデータバインドされたコンポーネントを設定できるかどうかを知りたいですか? (私が理解していることから、smartgwt サーバー側フレームワークを使用することは本質的に同じことを行います.. オブジェクト グラフの変更のみをネットワーク経由で送信しますか?)

d) David Chandler のスライドの 47 ページで、提案されているレイアウトがよくわかりません。(2 つの placeChangeHandler ? アクティビティ マネージャーごとに 2 セットの widgetList ? 誰かが親切に説明してくれますか?

e) 誰でもgwt-slの経験を共有できますか (サーバー側の春の統合のため?)

すべてのgwtグルに事前に感謝します

4

1 に答える 1

0

SmartGWTクイックスタートガイドから始めます。SmartGWTにはすでにデータバインディングパラダイムが組み込まれているため、SmartGWTでMVPを使用しないことを強くお勧めします。これにより、はるかに少ないコードでより多くの機能が提供されると考えられます。

したがって、SmartGWTデータバインディングアプローチを詳細に学び、サンプルを調べて使用してみてから、レビューしていた紛らわしい資料に戻って、自分自身に質問してください。それらは何かを単純化しますか?必要な機能を簡単に追加できますか?そうでない場合は、気にしないでください。

于 2011-05-05T16:47:35.467 に答える