ASP.NETMVC3をテストしています。
また、ajax呼び出しには、MVCコントローラーメソッドまたはWCFサービスを使用できます。しかし、MVCで使用できるのに、なぜWCFを使用するのでしょうか。
私の質問は次のとおりです。MVCでWCFサービスを使用する必要がありますか?なぜ ?そして、その場合は?
ありがとう、
ASP.NETMVC3をテストしています。
また、ajax呼び出しには、MVCコントローラーメソッドまたはWCFサービスを使用できます。しかし、MVCで使用できるのに、なぜWCFを使用するのでしょうか。
私の質問は次のとおりです。MVCでWCFサービスを使用する必要がありますか?なぜ ?そして、その場合は?
ありがとう、
WCFは、Webサービスの開発に使用されるフレームワークです。Webサービスの考え方は、生データを提供するために使用される機能を、データを処理してエンドユーザーに提供するために使用される機能から切り離すことです。これにはいくつかの利点があります。
あなたの場合、中小規模のWebアプリケーションを開発しているだけで、APIまたは同様のサービスを起動する予定がない場合は、おそらくWCFは必要ありません。
ただし、アプリケーション用にWCFサービスを作成する必要はおそらくないかもしれませんが、サービスの場合と同じように、アプリケーション層を緩く結合するようにしてください。これを行うには、データアクセスコードまたはオブジェクト(エンティティ)定義コードを別々のプロジェクトに分割します。緩い結合は、WCFで実装されているか、MVCだけで実装されているかにかかわらず、プロジェクトの保守をより簡単に、より簡単に、より手頃な価格で行うことができます。
MVCは問題ありません。これには、WCFは必要ありません。MVCはある種のRESTAPIを作成するため(すべてのアクションメソッドは、メソッドの呼び出しに使用できる独自のURLを取得します)、それを使用できます。