Asp.Net Web API和WCF服务有什么区别?
|
自上个月以来,这个Asp.Net Web API似乎是微软的一个突出产品.它是WS *服务的替代品.它与WCF服务有什么不同?我们在哪里可以看到它最适合Web应用程序开发? 解决方法ASP.NET Web API是用于构建通过HTTP公开的Web服务的框架.它非常适合(但不限于)构建RESTful Web服务.此类Web服务是构建SOAP RPC / WS * Web服务的替代方法,因为它们更简单,更轻,并且客户端和服务器之间的耦合更少. 传统的“WCF服务”支持SOAP RPC而不是REST,这些服务往往很复杂,并且在客户端和服务器之间具有紧密耦合.广泛的互操作性可能变得难以实现.但是,传统的WCF服务可以通过各种协议进行通信 – TCP对于内部服务(同一DMZ中的服务)特别有用. (虽然WCF主要与SOAP RPC样式的服务相关联,但WCF中至少有三次尝试支持构建RESTful Web服务.这些尝试都已被ASP.NET Web API取代.) ASP.NET Web API最适合通过HTTP生成面向公共的RESTful Web服务(即超媒体API).为此,在开始使用ASP.NET Web API之前,充分了解REST架构风格非常重要.请参阅“REST in Practice”,“RESTful Web Services Cookbook”和“使用HTML5和Node构建超媒体API”等书. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Asp.Net:在iis中调试网站
- asp.net – 在后面的代码中无法识别嵌套的Repeater
- asp.net-web-api – ASP.NET Web API HTTP删除405方法不允许
- asp.net-mvc – 跨多个页面的MVC3 RenderPartial缓存
- 当会话状态超时在asp.net mvc中完成时,如何重定向到登录页面
- 在ASP.NET MVC2创建方法中使用FormCollection的正确方法?
- .net – 使用log4net和在哪里实现它并使用elmah?
- asp.net – ApplicationInstance.CompleteRequest不会停止执
- asp.net-mvc – MVC 4 ModelBinder
- 看美剧英文字幕学英语的利器深蓝英文字幕助手简介
- ASP.NET MVC:使用LINQ To SQL获取表单复选框到多
- asp.net – 保护ELMAH,同时可以通过RSS阅读器访问
- 如何调试asp.net mvc 4源代码?
- asp.net-mvc – 在MVC3 Razor视图引擎中设置文本
- asp.net文件上传功能(单文件,多文件,自定义生成
- asp.net-mvc – Kendo UI异步上传无法在Internet
- asp.net-mvc – 如何刷新多个部分视图点击Ajax.A
- 问题在ASP.NET中使用System.Web.Caching.Cache类
- asp.net – GridView分页 – 第一,最后,下一个,上
- asp.net-mvc – ASP.Net MVC2自定义模板通过Ajax
