MVP パターンを ASP.NET アプリケーションに適用する場合、AJAX を使用してデータを送信するのはどこに適していますか? MVP パターンについて私が知っていることのうち、UI は単にそれ (外観) であり、すべての面倒な作業はプレゼンターで行われます。パターンに従いながら、クライアントで Web サービスと対話する AJAX を使用する方法がわかりません。AJAX と Web サービスを使用し、MVP パターンに従う方法についての参考文献はありますか?
ありがとう!
MVP パターンを ASP.NET アプリケーションに適用する場合、AJAX を使用してデータを送信するのはどこに適していますか? MVP パターンについて私が知っていることのうち、UI は単にそれ (外観) であり、すべての面倒な作業はプレゼンターで行われます。パターンに従いながら、クライアントで Web サービスと対話する AJAX を使用する方法がわかりません。AJAX と Web サービスを使用し、MVP パターンに従う方法についての参考文献はありますか?
ありがとう!
AJAX では、通常の ASP.Net ポスト バックと同じアプローチを使用します。ビューは投稿を受け取りますが、処理を行うプレゼンターに渡します。ビューでは、AJAX からのリクエストを解析し、Presenter クラスで適切なメソッドを呼び出します。
Web サービスは、HTML をレンダリングする代わりにメッセージを「レンダリング」するビューと見なすことができます。Web サービスをビューとして扱い、ASPX ページの場合と同じようにプレゼンターを使用します。さらに、要求を解析する必要がないという利点もあります。
プレゼンターをメッセージから切り離し、プレゼンターによって割り当てられたビュー データから返信メッセージを作成する責任を Web サービスに残します。入力メッセージも、Web サービス レベルでのみ認識されます。