大红鹰葡京会Web Service vs WCF vs WCF REST vs Web APIWeb Service vs WCF vs WCF REST vs Web API

Web Service

Web Service

1.基受SOAP协议,以XML格式返回数据。

1.基被SOAP协议,以XML格式返回数据。

2.只支持HTTP协议。

2.只支持HTTP协议。

3.不起头源,能用来所有能解析XML的客户端。

3.无开源,能用来所有能解析XML的客户端。

4.不得不寄宿在IIS上面。

4.只好寄宿在IIS上面。

 

 

WCF

WCF

  1. 否是基于SOAP协议,以XML格式返回数据。
  1. 为是冲SOAP协议,以XML格式返回数据。

2.凡是Web Service(ASMX)的提升,支持多商议,如:TCP, HTTP, HTTPS, Named
Pipes, MSMQ。

2.凡是Web Service(ASMX)的升迁,支持多商量,如:TCP, HTTP, HTTPS, Named
Pipes, MSMQ。

3.WCF布置过于繁杂。

3.WCF配置过于繁杂。

4.无开源,能用于所有能解析XML的客户端。

4.勿起头源,能用于所有能解析XML的客户端。

5.会寄宿在应用程序,IIS和Windows服务中。

5.力所能及寄宿在应用程序,IIS和Windows服务着。

 

 

WCF REST

WCF REST

1.亟需启用webHttpBindings。

1.急需启用webHttpBindings。

2.支撑HTTP GET和POST,通过添加[WebGet]和[WebInvoke]特性实现。

2.支撑HTTP GET和POST,通过长[WebGet]和[WebInvoke]性能实现。

3.如要采取其它HTTP请求方式(e.g. PUT,
DELETE),需要在IIS中开展额外安排。

3.而急需采用其他HTTP请求方式(e.g. PUT,
DELETE),需要以IIS中开展额外安排。

4.经URL参数传输数据,需要进行WebGet配置,必须使指定其中的UriTemplate。

4.通过URL参数传输数据,需要进行WebGet配置,必须要指定其中的UriTemplate。

5.支撑XML, JSON等数据格式。

5.支持XML, JSON等数码格式。

 

 

WEB API

WEB API

1.微软提供的同等栽更简便好地开创HTTP服务之新框架。

1.微软提供的一模一样栽更简单方便地开创HTTP服务的初框架。

2.开始源项目,是在.NET平台达成立REST-ful服务之名特优平台。

2.开头源路,是以.NET平台及建立REST-ful服务的精平台。

3.以及WCF Rest比较,Web API支持整个底HTTP特性(like URIs, request/response
headers, caching, versioning, various content formats.)。

3.同WCF Rest比较,Web API支持任何底HTTP特性(like URIs, request/response
headers, caching, versioning, various content formats.)。

4.也支持MVC特性,如routing, controllers, action results, filter, model
binders, IOC container or dependency injection, unit testing。

4.也支持MVC特性,如routing, controllers, action results, filter, model
binders, IOC container or dependency injection, unit testing。

5.足住宿在应用程序或者IIS上。

5.可以住宿在应用程序或者IIS上。

6.凡是一个轻量级架构,可以还好的用来像智能手机这样有着有限带宽的装备。

6.凡一个轻量级架构,可以重复好的用于像智能手机这样具有有限带宽的装置。

7.返回数据常常,通过MediaTypeFormatter, 可以回JSON,
XML或者其它自定义数据。

7.返数据常常,通过MediaTypeFormatter, 可以回来JSON,
XML或者其他自定义数据。

相关文章

admin

网站地图xml地图