mvcコントローラメソッドとWCF WEB APIレストサービスコールの呼び出しの違いは何ですか?mvcコントローラメソッドとWCF WEB APIレストサービスコールの呼び出しの違いは何ですか?
私は必要なコードを実行できるmvcコントローラポストメソッドを作成できます。
また、MVCを使用してWCF Web API RESTサービスを作成することもできます。
データアクセスの2つのアプローチの違いは何ですか?
さらに具体的には、このシナリオでWCFを利用する利点は何ですか?
mvcコントローラメソッドとWCF WEB APIレストサービスコールの呼び出しの違いは何ですか?mvcコントローラメソッドとWCF WEB APIレストサービスコールの呼び出しの違いは何ですか?
私は必要なコードを実行できるmvcコントローラポストメソッドを作成できます。
また、MVCを使用してWCF Web API RESTサービスを作成することもできます。
データアクセスの2つのアプローチの違いは何ですか?
さらに具体的には、このシナリオでWCFを利用する利点は何ですか?
WCF Web APIはXMLとJSONをすぐに処理しますが、MVCを使用する場合はXMLとJSONを手動で作成する必要があります(シリアライザを使用してください)。これはWCFの利点の1つにすぎませんMVC上のWeb API。
もう1つはWCF Web APIの分離レベルです。サービスロジックとコンテンツネゴシエーションの実装
ただし、WCF Web APIを使用してIoCコンテナとユニットテストを簡単に作成できます。
WCF Web APIは主にReSTful APIを作成するために作成されていますが、MVCではこれも作成できるため、WCF Web APIではReST APIの作成がより快適になります。
Web(ReST)Apiとして最初からプロジェクトを開始する予定がある場合は、WCF Web APIから開始する必要があります。
ReSTfulサービスも提供するWebサイトから開始する予定の場合は、MVCを提案する必要があります。
また、グレンブロックのthis tweetも参照してください。
いずれかのREST APIを使用して、標準的なREST APIを実行できます。
通常、問題は、(1)必要な具体的な機能、(2)あなたがよりよく知っている技術
MVC(バイナリシリアル化、IISなしでホストする機能など)では使用できないWCFのいくつかの機能がありますが、通常はREST APIの要件ではありません。
全体的に私は言う:
あなたはすでに適所にWCFの実装を持っているし、WCFでそれのために行くのREST APIとして公開します。
既にMVCサイトをお持ちで、MVCでREST APIスティックとして公開したい場合。
ケアにWeb.APIを追加しましたか? –
私はupvoteまたはdownvoteをしませんでしたが、あなたの答えは「それはすべて依存しています...」と具体的な意思決定ポイントを提供せずに沸きます。 –
@HectorCorreaあなたの両方の点は、質問1とは関係がありません。彼はRest Web APIを言っています(なぜ、バイナリサービス化が必要ですか?#2どのような技術に慣れていても、それはどのように問題になりますか? Finalyあなたはちょうど1時間前に彼が答えたアレキサンダーからあなたの底2点をコピーしました。 –
私はMVC 4のベータ版が出ていることを、今のビューの多くを得るでしょう、この質問を推測していると、彼らはなぜダウン投票にコメントを投稿MVC = D – BentOnCoding