問題タブ [gwt-mvp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - MVP Arch を使用して GWT で動的ビューを作成する
GWT を使用して新しいプロジェクトを開始していますが、このプロジェクト ビューでは動的になります。XML 構成ファイルからすべてのメタデータを読み取り、このメタデータに従ってビューを作成します。GWT で MVP アーキテクチャを使用したいのですが、表示されるサンプルはすべて静的コンテンツであるため、動的ビューに MVP を使用する方法を知る必要があります。何か提案はありますか?
model-view-controller - MVPパターンを実装するgwtアプリケーションでのコントローラーの役割は何でしょうか?
私はGWTに不慣れで、長いギャップの後にプログラミングに戻ります...私の質問はGWTでのMVP実装についてです、私は次の投稿を通過しました、そしてそれらは非常に役に立ちました、しかし私はまだいくつかの疑問を持っています
MVPとMVCとは何ですか?違いは何ですか? GWTアプリケーションを設計するためのあなたの推奨事項は何ですか?MVC、MVP、またはカスタムメッセージングソリューション?
MVPのGWTチュートリアル(http://code.google.com/webtoolkit/articles/mvp-architecture.html)にもコントローラー(AppController)があり、一部の応答はプレゼンターではなくコントローラーレベルで管理されていると思います。だから私の質問は、MVPパターンの実装におけるコントローラーの役割はどうあるべきかということです。
非同期サーバー呼び出し、プレゼンター、またはコントローラーをどこから開始する必要がありますか。たとえば、レコードを保存する必要がある場合は、プレゼンターからサーバー関数(DAOを呼び出してレコードを保存する)を呼び出すか、イベントバスとコントローラーを使用してプレゼンターがイベントを投稿する必要があります。イベントに基づいて動作し、サーバー関数を呼び出して保存します。
design-patterns - インターフェイスを実装する 2 つのアプローチ (ビューとプレゼンター) が GWT-MVP チュートリアルを使用したのはなぜですか?
私の質問は GWT チュートリアルhttp://code.google.com/webtoolkit/articles/mvp-architecture-2.htmlに基づいてい ます
ここでは、ビューとプレゼンターの 2 つのペアがあります。
EditContactPresenter では、プレゼンター クラス内でビュー インターフェイスを定義しています。
Contact Presenter の場合、View クラス内でプレゼンター インターフェイスを定義します。
なぜそうなのですか?このチュートリアルは、これによって何を伝えようとしているのでしょうか....?
同じプレゼンター(モバイル/ウェブ)に対して複数のビューを作成することになり、それを1つのビューに保持することはそれほど保守できない可能性があるため、プレゼンターインターフェイスを(ビュー内ではなく)別のクラスに保持することを計画しています
第二に、プレゼンテーション形式またはテンプレートの基本にいくつかの標準化されたプレゼンター インターフェイスを計画しています。たとえば、リストを表示するものとフォームの種類のプレゼンテーションを持つものがあります....したがって、グループ化されるモデル クラスごとにプレゼンター インターフェイスを作成しません。 ...なにか提案を
gwt - HasValue と @UiTemplate を使用した GWT ListBox
ListBox
インターフェイスを実装して使用しようとしていHasValue
ます。次のリンクからコード/アイデアを取得し、独自のリスト ボックス クラスを作成しました。
http://turbomanage.wordpress.com/2010/04/01/selectonelistbox-for-use-with-gwtmvp/
今問題は、ビューで使用していて、この new@UiTemplate
にキャストするのが難しいことです。ListBox
ListBox
私のビュークラスコード:
gwt - プロジェクトで JBoss Errai を使用したことのある人はいますか?
プロジェクトをセットアップするためにGWT Designを検索しています。MVP(GWTP)またはJBoss Erraiを使用できます。まだ決めていません。これらのいずれかを経験した人はいますか?
これらのフレームワークの長所と短所を示すことができます。
gwt - GWTMVPの問題
私はGWTの初心者です。MVPを使用してコードを実装しようとしています。
したがって、チュートリアルに従ってください
- 私は、を作成しまし
View
た - 私は、を作成しまし
Presenter
た Display
プレゼンター内にインターフェースを作成しました。- 私のビューは私の
Presenter.Display
インターフェースを実装しています。
概念実証のためButton
に、ビューでを作成しました。私のプレゼンターで私は書いたClickHandler
。
このプロジェクトをデバッグすると、ビューは表示されますが、プレゼンターで割り当てた機能は実装されていません。つまり、ビューとプレゼンターは結合されていません。
それらをバインドするにはどうすればよいですか?私は何かが足りないのですか?
ありがとう
java - GWTのString.indexOf(String s)は、Tomcatサーバーにデプロイされると失敗します
GWT2アプリをTomcatサーバーで実行すると、String.indexOf(String s)/String.lastIndexOf(String s)に問題があるようです。
次のコードはプレゼンター(クライアント側)にあります。GWT Eclipseプラグインを介して実行する場合は完全に機能しますが、アプリがtomcat6サーバーにデプロイされると「」を返します。
message.substring(5,15)だけを実行すると、正しく返されますが、それは私がやりたいことに対して十分に動的ではありません。
gwt - GWT 2.1データプレゼンテーションウィジェットはMVPとどのように連携して機能しますか?
GWT 2.1のデータプレゼンテーションウィジェットには、モデル、ビュー、プレゼンターのすべてが組み込まれているようです。では、このデータ表示の良さのすべてがMVPにどのように適合するのでしょうか。例えば; プレゼンター(別名アクティビティ)インスタンスをCellTreeのノードに関連付けるにはどうすればよいですか?そして、それは私がやろうとしていることでさえありますか?
編集(詳細):
TreeViewModelはどこに属しますか?それは正しくビューの一部ですか、それともプレゼンターの一部ですか?そして、ツリーのサブブランチのListDataModelへの参照をどのように取得しますか?
gwt - UiBinderのGWT2.1はセルウィジェットを配置します
それはどのように機能しますか?
たとえば、UiBinder.ui.xmlファイルにCellTableを追加するために定義されたタグがありません。
これに関するドキュメントはまばらです。
それで、それが機能しない場合、セルウィジェットをuiBinderクラスまたはプレゼンターのどこに配置する必要がありますか?
gwt - 1つのウィジェットだけを変更し、GWTに組み込まれているMVPフレームワークで他のウィジェットを同じままにする方法は?
GWT 2.1に組み込まれているMVPフレームワークの使用を始めたばかりですが、非常に簡単な質問があります。ここ
で公式チュートリアルを読んだり、ここでgwt-plattformの例を見ると、常に1つのビューが別のビューに置き換わります。
しかし、すべての「ページ」に特定のウィジェットを配置したい場合はどうなりますか。例として、StackExchangeロゴ、ユーザー名などを使用して、このページの上部にあるバーを使用できます。そのバーは、質問を表示する場合でもユーザープロファイルを表示する場合でも、アクセスできるすべてのページで同じです。
MVPフレームワークと似たようなものをどのように入手できますか?