0

このフォーラムと Google GWT フォーラムのスレッドから、GWT の世界では通常 1 つのページだけをロードし、ユーザーには別のページに見えるものは、ユーザーのアクションによってコンテンツが更新されている同じページであると理解しています。多くの投稿は、デスクトップ アプリケーションと同じようにアプリを開発することをほのめかしています。デスクトップ開発を行ったことがあれば簡単に聞こえるかもしれませんが、私は純粋な Web サービス/サーブレット/Struts のバックグラウンドを持っているので、ユーザーに txt ボックスを表示し、ボタンをクリックすると、ビューが 2 つの異なるコンポーネントに置き換えられます。私が行った基本的なアプリはたくさんありますが、複雑なマルチページ タイプのアプリもたくさんありますが、ボタンをクリックして次のレベルのメッセージ タイプのアプリを見ることができるアプリは 1 つだけです。

4

2 に答える 2

2

アクティビティと場所のデザインパターンを勉強することをお勧めします。私の見解では、これは複数のビューを持つ大規模なアプリケーションに最適なアプローチです。ブラウザの履歴管理、トークンのサポート、効率的なメモリ管理など、「すぐに使える」多くの重要な機能を提供します。

于 2012-12-21T14:29:36.210 に答える
0

Model-View-Presenter パターン (MVP) を調べることをお勧めします。このパターンを正しく使用すると、アプリケーションが大幅に分離され、高度にモジュール化されて使い捨てになるだけでなく、交換や変更が非常に簡単なビューを作成できるようになります。

実際、Google は GWT アプリケーションを開発する際に MVP パターンを全面的に推奨しています。ここでは、MVP GWT アプリケーションの完全な例とウォークスルーを提供しています。これは、2009 年に GWT アプリケーション アーキテクチャのベスト プラクティスに関するGoogle I/O プレゼンテーションに基づいていると思います。

私は最新の GWT プロジェクトでこのパターンに従ってきましたが、非常にうまく機能しています。ビューの追加、削除、交換は非常に簡単です。

于 2012-12-22T00:40:20.170 に答える