ASP.NET MVC は RESTful Web サービスを開発できると思いますか? また、そのためにどのアプローチを使用しますか?
6 に答える
私は、 ASP.Net MVC を使用した RESTful Web サービスの開発に関する一連の投稿を書きました。少なくとも、8 回の投稿で 80% は完了しています。見て:
http://shouldersofgiants.co.uk/blog/
私が開発している Web サービスは、複数の表現 (XHTML / JSON / XML / HELP) をサポートしており、可能な限り多くのエラーを処理し、POST オーバーロードをサポートしています。
一般的に、ASP.NetMVCがRESTfulWebサービスを開発することは可能です。ただし、多くの場合、データの利用者は十分に一意であり、これが最善のアプローチではない可能性があります。
より大規模なアプリケーションサービスまたはより複雑なサービスの場合、MVCが設計されているときに、ビューで使用できるようにRESTfulな方法でMVCコントローラーを開発することをお勧めします。次に、大規模なデータサービス用のADO.NetDataServicesまたはWCFについて考えます。
ピーター、
calebjenkins への回答として、ADO.Net データ サービスは、データベースの安静なバージョンを作成する場合に非常に便利です。
安らかな Web サービスをより細かく制御したい場合は、WCF Web サービスを使用します。または、データストアがデータベースでない場合、ADO.NET データ サービスは適切なソリューションではありません。ここに私が始めた本当に素晴らしい記事があります。
MVC 4 Web API では、RESTful Web サービスの構築が公式にサポートされています。
ADO.NETDataservicesを真剣に検討します。(以前のコードネームはAstoria)そこには、Restfulサービス用の本当に素晴らしいツールがいくつかあります!