网站建设理论知识网站集约化建设的意义
web/
2025/10/6 8:44:36/
文章来源:
网站建设理论知识,网站集约化建设的意义,手机网站开发成app,公司建设网站的费用在.net平台下#xff0c;有大量的技术让你创建一个HTTP服务#xff0c;像Web Service#xff0c;WCF#xff0c;现在又出了Web API。在.net平台下#xff0c;你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它…在.net平台下有大量的技术让你创建一个HTTP服务像Web ServiceWCF现在又出了Web API。在.net平台下你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它是基于SOAP协议的数据格式是XML 2、只支持HTTP协议 3、它不是开源的但可以被任意一个了解XML的人使用 4、它只能部署在IIS上 WCF 1、这个也是基于SOAP的数据格式是XML 2、这个是Web ServiceASMX的进化版可以支持各种各样的协议像TCPHTTPHTTPSNamed Pipes, MSMQ. 3、WCF的主要问题是它配置起来特别的繁琐 4、它不是开源的但可以被任意一个了解XML的人使用 5、它可以部署应用程序中或者IIS上或者Windows服务中 WCF Rest 1、想使用WCF Rest service你必须在WCF中使用webHttpBindings 2、它分别用[WebGet]和[WebInvoke]属性实现了HTTP的GET和POST动词 3、要想使用其他的HTTP动词你需要在IIS中做一些配置使.svc文件可以接受这些动词的请求 4、使用WebGet通过参数传输数据也需要配置。而且必须指定UriTemplate 5、它支持XML、JSON以及ATOM这些数据格式 Web API 1、这是一个简单的构建HTTP服务的新框架 2、在.net平台上Web API 是一个开源的、理想的、构建REST-ful 服务的技术 3、不像WCF REST Service.它可以使用HTTP的全部特点比如URIs、request/response头缓存版本控制多种内容格式 4、它也支持MVC的特征像路由、控制器、action、filter、模型绑定、控制反转IOC或依赖注入DI单元测试。这些可以使程序更简单、更健壮 5、它可以部署在应用程序和IIS上 6、这是一个轻量级的框架并且对限制带宽的设备比如智能手机等支持的很好 7、Response可以被Web API的MediaTypeFormatter转换成Json、XML 或者任何你想转换的格式。 WCF和WEB API我该选择哪个 1、当你想创建一个支持消息、消息队列、双工通信的服务时你应该选择WCF 2、当你想创建一个服务可以用更快速的传输通道时像TCP、Named Pipes或者甚至是UDP在WCF4.5中,在其他传输通道不可用的时候也可以支持HTTP。 3、当你想创建一个基于HTTP的面向资源的服务并且可以使用HTTP的全部特征时比如URIs、request/response头缓存版本控制多种内容格式你应该选择Web API 4、当你想让你的服务用于浏览器、手机、iPhone和平板电脑时你应该选择Web API
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87818.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!