當前位置:編程學習大全網 - 源碼下載 - WebService、WCF和WebApi的區別和特點

WebService、WCF和WebApi的區別和特點

Web Service :Web Service服務通常被定義為壹組模塊化的API,它們可以通過網絡進行調用,來執行遠程系統的請求服務

1.)它是基於SOAP協議的,數據格式是XML

2.)只支持HTTP協議

3.)它不是開源的,但可以被任何壹個了解XML的人使用

4.)它只能部署到IIS上

WCF :是由微軟開發的壹系列支持數據通信的應用程序框架,整合了原有的windows通訊的 .net Remoting,WebService,Socket的機制,並融合有HTTP和FTP的相關技術

1.)它也是基於SOAP的,數據格式是XML

2.)它是Web Service的進化版,可以支持各種各樣的協議,像TCP,HTTP,HTTPS等

3.)WCF配置較為繁瑣

4.)它不是開源的,但可以被任意壹個了解XML的人使用

5.)它可以部署到應用程序中或IIS及Windows服務中

Web Api :與WCF REST Service不同在於,Web API利用Http協議的各個方面來表達服務

1.)在.net平臺上Web Api是壹個開源的、理想的、構建REST-ful服務的技術

2.)它可以使用HTTP的全部特點,比如URIs、request/response頭,緩存,版本控制,多種內容格式

3.)它也支持MVC的特征,像路由、控制器、action、filter、模型綁定、控制反轉(IOC)或依賴註入(DI),單元測試

4.)它可以部署在應用程序和IIS上

5.)這是壹個輕量級的框架,並且對限制帶寬的設備,比如智能手機等支持的很好

6.)Response可以被Web API的MediaTypeFormatter轉換成Json、XML 等格式

  • 上一篇:《問道》刷星星和BOSS的時間表。
  • 下一篇:網站制作時需要註意哪些問題?
  • copyright 2024編程學習大全網