当前位置:  开发笔记 > 后端 > 正文

调用mvc控制器方法和WCF WEB API Rest服务调用之间有什么区别?

如何解决《调用mvc控制器方法和WCFWEBAPIRest服务调用之间有什么区别?》经验,为你挑选了1个好方法。

调用mvc控制器方法和WCF WEB API Rest服务调用之间有什么区别?

我可以创建一个mvc控制器post方法,允许我执行我需要的任何代码.

我还可以使用MVC创建WCF Web API REST服务.

这两种访问数据的方法有什么区别?

更具体地说,在这种情况下使用WCF的优势是什么?



1> Alexander Ze..:

WCF Web API处理开箱即用的XML和JSON,而你必须在使用MVC时"手动"创建XML和JSON(阅读:使用Serializers) - 这只是WCF Web API优于MVC的好处之一.

另一个是WCF Web API提供的分离级别,例如实现服务逻辑与内容协商.

然而,您可以轻松地使用IoC容器并对使用WCF Web API创建的API进行单元测试.

WCF Web API主要用于构建ReSTful API,而MVC只允许它创建它们 - 因此使用WCF Web API,您可以更轻松地创建ReST API.

如果您计划从头开始一个项目作为Web(ReST)Api,您应该从WCF Web API开始.

如果您计划从也提供ReSTful服务的网站开始,您应该建议使用MVC.

您还应该看看 Glenn Block的这条推文.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有