0

この質問は、私が話していることに触れています。

.NET MVC 3 での REST Web サービスの使用

また、これは適切な領域にあります。

DDD アプリケーションを介して REST API からドメイン モデルを返すのは適切ですか?

そう...

XML を吐き出すリソース (WCF REST) がいくつかあります。ASP.NET MVC から、これまでのアプローチは、リソース URI ( http://uri.com/collection )を介してリソースを XML として取得し、これをドメイン モデルに逆シリアル化し、最終的に AutoMapper を使用して DTO にマップすることでした。ASP.NET MVC コントローラーでは、これらの DTO は JSON としてシリアル化され、その後、いくつかの高度な JavaScript ライブラリを使用してビューに表示されます。

これは、ドメイン モデルをビュー モデルから分離する、より純粋なアプローチのように感じました。

私は他の ASP.NET MVC アプリケーションを見てきましたが、人々は ASP.NET MVC コントローラーでリソース (WCF REST) コントラクトを参照しているため、コントラクトが存在するアセンブリに依存しています。次に、これを JSON としてシリアル化しています。データを提示するために私とほとんど同じことをしています。

私のやり方はより純粋ですが、他の方法はより実用的だと感じています。

私は混乱しています。先延ばしにすることなく、可能な限り最善のソリューションを構築したいと考えています。

私をさらに混乱させるために、私がしていることを行うための他のアプローチはありますか?

4

1 に答える 1

2

あなたの質問が本当に何であるかわかりません。XML と JSON の使用に関係がある場合は、RestSharp を使用してサービスを利用し、それで完了です。ボイラープレート コードを実行させてください。API を別の方法で公開することを検討している場合は、必要に応じて使用できる API (XML、JSON など) を作成するServiceStackのようなものをお勧めします。これがあなたの質問に答えているかどうかはわかりません...

于 2012-06-20T14:01:19.983 に答える