17

お気に入りのGWTMVPフレームワークは何ですか?また、選択した理由は何ですか?

  1. Mvp4g
  2. GWTP
  3. GWT2.1ビルトイン
  4. gwt-mpv
  5. gwt-ペクチン
  6. guit
  7. その他のプラットフォーム(リンクを提供してください)
  8. 独自のソリューション(ボイラープレートコードを使用しますか?)
  9. なし

ありがとう。

更新:リストに提案3、4、5を追加しました。

更新2:リストにguitを追加しました。

4

8 に答える 8

5

これは現時点では少し難しいものです。MVPはその月(または、いわば年)のフレーバーのようですが、利用できるオプションは非常に多く、実際のチュートリアルはほとんどありません。

私は連絡先の例を調べて、ちょっとそれを手に入れました: http ://code.google.com/webtoolkit/articles/mvp-architecture.html

次に、2.1でアクティビティと場所が追加されていることに気付いたので、その例を確認しました: http ://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

そこには数多くのフレームワークもありますが、ほとんどの人は可能であれば「グーグルウェイ」を使いたいようです。http://code.google.com/p/gwt-platform/にはすばらしいドキュメントがあるように見えるので、試してみます。これは、現時点でgoogleに欠けているものです。

重要なのは、利用できる優れたチュートリアルがないという ことです。これが、私たち全員が実際に理解する方法です。gwtに関するStockwatcherチュートリアルは本当に役に立ちました、私たちはそれのようにもっと行うことができました。これが私が見つけたいくつかのちょっとしたことです:

于 2011-06-07T10:30:44.063 に答える
4

GWTPは、十分に文書化されており、理解しやすく、アクティブなユーザーコミュニティがあるため、私はGWTPを使用しています。フレームワークを学び始めたとき、フォーラムでいくつか質問をしなければなりませんでしたが、どちらの場合も、同じ日に著者の1人からフレンドリーで役立つ回答がありました。

于 2011-01-08T21:35:05.307 に答える
2

MVP for GWTの最良のテクニックは、次のクラスを持つことだと思います

  1. モデル
  2. 意見
  3. プレゼンター

そして、ビューとプレゼンターが定義されたインターフェイスを介して対話し、プレゼンターにモデルからデータをフェッチさせるようにします。まず、非常にシンプルです。次に、インターフェイスを使用しているため、チームでの作業が可能になります。すべてのチームは、インターフェイスを順守する必要があります。

例えば

     1. Those working on the MODEL abide by the ServiceAync Interface

     2. Those working on the view creates the User Interface and returns the  
        specified control to the presenter according the program interface defined by
        their respective presenter
     3. And Finally those working on the presenter level defines an interface which
        the view has to implement

これで発生する可能性のある主な問題は、ビュー、モデル、またはプレゼンターのいずれかである可能性のある一部がインターフェイスに従わない場合だと思います

于 2010-12-09T16:41:37.190 に答える
1

GWTフレームワークは、Java Webフレームワークと同じように、数十セント​​硬貨であるように思われます。そうは言っても、私は4を使用しました。主にボイラープレートインターフェイスなしでMVPを実行したかったためです。

http://www.gwtmpv.org/viewgeneration.html

ドキュメントはいつものように軽いですが、質問があれば私に連絡してください。喜んでお答えします。

gwt-ペクチンも良いです--gwtmpvはもっと簡潔だと思いますが、gwt-ペクチンはしばらくの間、豊富なモデル/ビューへのバインドを行ってきました。

于 2010-12-10T16:16:42.920 に答える
1

私にとって、そのGWTPは、次のGWTプロジェクトを簡素化するための完全なモデルビュープレゼンターフレームワークです。http://code.google.com/p/gwt-platform/で入手可能

于 2012-07-10T10:50:58.407 に答える
1

新しいバージョンのGWT(GWT 2.1)では、MVPフレームワークが導入されました。

彼らは次のようないくつかの新しい用語を導入しました:

  1. ビュー
  2. ClientFactory
  3. 活動
  4. 場所
  5. PlaceHistoryMapper
  6. ActivityMapper

あなたはここで詳細をチェックすることができます:

http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

于 2010-12-09T16:58:40.860 に答える
1

また、組み込みのMVPフレームワークを使用すると、幸いなことにSpring Roo GWTを使用すると、ボイラープレートコードがすべて生成されます。

于 2010-12-10T18:23:51.860 に答える
0

私はGWTPを試しましたが、あなたがそれを理解していなければ、それは内部ですべてではなく、物事のやり方から逸脱することは困難です。初めて試したときにこの問題が発生し、もう一度試しました。残念ながら、私は同じ問題を抱えていました。プレゼンターとビューを1ページにまとめたかったのは、そのページではやり過ぎだったからです。残念ながら、その方法がわからなかったので、最悪の恐怖が実現したと判断しました。GWTPでの彼らのやり方から逸脱することは非常に困難です。GWT 2.1のアーキテクチャーは、はるかに分離されています。ただし、ActivityMapperに問題がありました。今私はmvp4gを見ています。

于 2015-01-08T04:39:22.110 に答える