精华内容
下载资源
问答
  • 一个可以快速将EF做为WcfWebApi的框架,从网上摘来,做了一些改进,适用于比较简单的服务。
  • 杰森 Jason 是一个基础架构框架,可以轻松地将 CQRS 的“命令”部分置于 WCF WebAPI 之上
  • .NET下rest 风格的服务 内含WCF和 web API 两种方式的demo.由于可能给同事讲解,因此不收分了。
  • WCF和WEB API的区别

    千次阅读 2017-08-01 14:34:47
    WCF(Windows Communication Foundation),使用WCF你可以构建安全可靠的服务,并且实现跨平台继承平滑地交互。 Web API,一个用于构建HTTP服务的框架。现在我们每天都在使用手机、平板、apps以及各种不同类型的...

    WCF(Windows Communication Foundation),使用WCF你可以构建安全可靠的服务,并且实现跨平台继承和平滑地交互。

    Web API,一个用于构建HTTP服务的框架。现在我们每天都在使用手机、平板、apps以及各种不同类型的服务,Web API是一个简单可靠的平台,你能够用它来构建服务于大范围客户端的HTTP服务。使用Web API你可以创建完整的REST服务。


    配置管理

    相对于Web API,客户端需要使用更多的配置来获取WCF的服务。WCF使用了更多的配置项(例如终结点、行为等)来暴露服务。但是Web API有更多规范来为客户端定制服务。

    速度

    由于RESTful服务使用HTTP协议和HTTP的请求/响应较SOAP轻巧,因此如果你打算为低流量设备或手机端构建服务,Web API会是最佳之选。相较于SOAP,HTTP的请求/响应可读性更高,因为SOAP包含了header、body等更为复杂的元素。

    安全

    WCF提供了企业级别的高级别的安全等级,它使用了WS-I标准来提供安全服务。Web API使用了Web标准的安全措施,例如基本验证、token验证和更复杂的OAuth,Web API显得更加灵活。如果你需要验证外部服务例如谷歌、facebook等,那么使用SOAP。


    综上所述,我们似乎难以决定哪个更好。但是,我们能得出两点结论。一,如果你需要构建一个用于不同平台的服务,那么请使用WCF;二,如果你需要构建基于因特网的服务,那么请使用Web API。



    展开全文
  • wcf和webapi(转)

    2019-09-26 18:28:01
    WCF  1、这个也是基于SOAP的,数据格式是XML  2、这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.  3、WCF的主要问题是,它配置起来特别的繁琐  4、它...

           WCF

      1、这个也是基于SOAP的,数据格式是XML

      2、这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.

      3、WCF的主要问题是,它配置起来特别的繁琐

      4、它不是开源的,但可以被任意一个了解XML的人使用

      5、它可以部署应用程序中或者IIS上或者Windows服务中

     

      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,你应该选择WCF。

      3、当你想创建一个基于HTTP的面向资源的服务并且可以使用HTTP的全部特征时(比如URIs、request/response头,缓存,版本控制,多种内容格式),你应该选择Web API

      4、当你想让你的服务用于浏览器、手机、iPhone和平板电脑时,你应该选择Web API

    转载于:https://www.cnblogs.com/yaphetsfang/p/9203549.html

    展开全文
  • WCFWeb APIWCF REST Web Service 的区别  The .Net framework has a number of technologies that allow you to create HTTP services such as Web Service, WCF and now Web API. There are a lot of ...

    WCF 、Web API 、 WCF REST 和 Web Service 的区别

      The .Net framework has a number of technologies that allow you to create HTTP services such as Web Service, WCF and now Web API. There are a lot of articles over the internet which may describe to whom you should use. Now a days, you have a lot of choices to build HTTP services on .NET framework. In this article, I would like to share my opinion with you over Web Service, WCF and now Web API. For more information about Web API refers What is Web API and why to use it ?.

    Web Service

    1. It is based on SOAP and return data in XML form.

    2. It support only HTTP protocol.

    3. It is not open source but can be consumed by any client that understands xml.

    4. It can be hosted only on IIS.

    WCF

    1. It is also based on SOAP and return data in XML form.

    2. It is the evolution of the web service(ASMX) and support various protocols like TCP, HTTP, HTTPS, Named Pipes, MSMQ.

    3. The main issue with WCF is, its tedious and extensive configuration.

    4. It is not open source but can be consumed by any client that understands xml.

    5. It can be hosted with in the applicaion or on IIS or using window service.

    WCF Rest

    1. To use WCF as WCF Rest service you have to enable webHttpBindings.

    2. It support HTTP GET and POST verbs by [WebGet] and [WebInvoke] attributes respectively.

    3. To enable other HTTP verbs you have to do some configuration in IIS to accept request of that particular verb on .svc files

    4. Passing data through parameters using a WebGet needs configuration. The UriTemplate must be specified

    5. It support XML, JSON and ATOM data format.

    Web API

    1. This is the new framework for building HTTP services with easy and simple way.

    2. Web API is open source an ideal platform for building REST-ful services over the .NET Framework.

    3. Unlike WCF Rest service, it use the full featues of HTTP (like URIs, request/response headers, caching, versioning, various content formats)

    4. It also supports the MVC features such as routing, controllers, action results, filter, model binders, IOC container or dependency injection, unit testing that makes it more simple and robust.

    5. It can be hosted with in the application or on IIS.

    6. It is light weight architecture and good for devices which have limited bandwidth like smart phones.

    7. Responses are formatted by Web API’s MediaTypeFormatter into JSON, XML or whatever format you want to add as a MediaTypeFormatter.

    To whom choose between WCF or WEB API

    1. Choose WCF when you want to create a service that should support special scenarios such as one way messaging, message queues, duplex communication etc.

    2. Choose WCF when you want to create a service that can use fast transport channels when available, such as TCP, Named Pipes, or maybe even UDP (in WCF 4.5), and you also want to support HTTP when all other transport channels are unavailable.

    3. Choose Web API when you want to create a resource-oriented services over HTTP that can use the full features of HTTP (like URIs, request/response headers, caching, versioning, various content formats).

    4. Choose Web API when you want to expose your service to a broad range of clients including browsers, mobiles, iphone and tablets.

    引用网址

    http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-REST-and-Web-Service.html

    转载于:https://www.cnblogs.com/flysun0311/p/4272312.html

    展开全文
  • http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-REST-and-Web-Service.html .NET framework 有很多的技术来创建HTTP service,比如:Web Service, WCF ...

    http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-REST-and-Web-Service.html

     .NET framework 有很多的技术来创建HTTP service,比如:Web Service, WCF 和Web API。下面讲述一下它们的区别:

    Web Service

    • 基于SOAP,并且返回XML数据。
    • 只支持HTTP协议。
    • 非开源,但是xml能够被所有的客户端理解并使用。
    • 只能驻留在IIS中。

    WCF

    • 同样基于SOAP,并且返回XML数据。
    • 是Web Service的演化版(ASMX)并且支持各种协议比如TCP, HTTP, HTTPS, Named Pipes, MSMQ。
    • WCF主要的问题是繁琐的、可扩展的配置。
    • 非开源,但是xml能够被所有的客户端理解并使用。
    • 能够在IIS中或者其它的window service(window 服务)中驻留。

    WCF REST

    • 将WCF作为WCF Rest Service,你必须支持webHttpBinding。
    • 它支持 HTTP GET和POST。
    • 如果要支持其它的HTTP verbs,你必须设置IIS使其能接受其它的verb。
    • Passing data through parameters using a WebGet need configuration. The UriTemplate must be specified.
    • 支持XML、JSON和ATOM数据格式。

    Web API

    • This is the new framework for building HTTP services with easy and simple way.
    • Web API is open source an ideal platform for building REST-ful services over the .NET Framework.
    • Unlike WCF Rest service, it use the full featues of HTTP (like URIs, request/response headers, caching, versioning, various content formats)
    • It also supports the MVC features such as routing, controllers, action results, filter, model binders, IOC container or dependency injection, unit testing that makes it more simple and robust.
    • It can be hosted with in the application or on IIS.
    • It is light weight architecture and good for devices which have limited bandwidth like smart phones.
    • Responses are formatted by Web API’s MediaTypeFormatter into JSON, XML or whatever format you want to add as a MediaTypeFormatter

    转载于:https://www.cnblogs.com/AllanDragoon/p/4285421.html

    展开全文
  • Difference between WCF and Web API and WCF REST and Web Service
  • WCF WebService WebAPI 区别

    2021-04-22 15:28:04
    我分享一下我对Web Service、WCF以及Web API的看法。  Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP协议 3、它不是开源的,但可以被任意一个了解XML的人使用 4、它只能部署在IIS上  WCF 1、这...
  • WCFWebAPIWCFREST、WebService之间的区别 WCFWebAPIWCFREST、WebService之间的区别注明:转载在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在...
  • SOA和WCF&WebAPI

    2019-09-29 08:49:42
    SOA ... WCF开发框架形成之旅--如何实现X509证书加密 WebAPI http://www.cnblogs.com/babycool/p/3861277.html 转载于:https://www.cnblogs.com/Niel_chen/p/45...
  • WCF VS Web API

    2020-05-29 16:13:03
    微软官方链接:https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-and-aspnet-web-api? 基本名词解释 SOAP:“Simple Object Access Protocol”的缩写, 即简单对象访问协议。SOAP是使用WCF和XML格式的...
  • 之前学到了wcf的一些内容,后来又听说了Web Service,然后就对这些内容比较好奇,所以总结了一下,在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很...
  • 学习 .Net Core的Web API的时候接触到了WCF,又回想起了.Net Framework之前的Web Service,感到有些困惑,于是查了查相关资料,现将三者的对比总结如下。 名称 使用协议 数据格式 ...
  •  The .Net framework has a number of technologies that allow you to create HTTP services such as Web Service, WCF and now Web API. There are a lot of articles over the internet which may describe
  • http服务 WCFWeb APIWeb service、WCF REST之间的区别 在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在...我分享一下我对Web Service、WCF以及Web API的看法。  Web Service  ...
  • 之前先后总结并发表了关于WEB Service、WCF身份验证相关文章,如下: ...WebApi实现身份验证之WCF篇(1)、关于WEB Service&WCF&WebApi实现身份验证之WCF篇(2) 今天再来总结关于如何...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,862
精华内容 3,944
关键字:

wcf和webapi