日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【转】WCF、WebAPI、WCFREST、WebService之间的区别

發(fā)布時(shí)間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】WCF、WebAPI、WCFREST、WebService之间的区别 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在.net平臺(tái)下,有大量的技術(shù)讓你創(chuàng)建一個(gè)HTTP服務(wù),像Web Service,WCF,現(xiàn)在又出了Web API。在.net平臺(tái)下,你有很多的選擇來(lái)構(gòu)建一個(gè)HTTP Services。我分享一下我對(duì)Web Service、WCF以及Web API的看法。

  Web Service

  1、它是基于SOAP協(xié)議的,數(shù)據(jù)格式是XML

  2、只支持HTTP協(xié)議

  3、它不是開源的,但可以被任意一個(gè)了解XML的人使用

  4、它只能部署在IIS上

?

  WCF

  1、這個(gè)也是基于SOAP的,數(shù)據(jù)格式是XML

  2、這個(gè)是Web Service(ASMX)的進(jìn)化版,可以支持各種各樣的協(xié)議,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.

  3、WCF的主要問(wèn)題是,它配置起來(lái)特別的繁瑣

  4、它不是開源的,但可以被任意一個(gè)了解XML的人使用

  5、它可以部署應(yīng)用程序中或者IIS上或者Windows服務(wù)中

?

  WCF Rest

  1、想使用WCF Rest service,你必須在WCF中使用webHttpBindings

  2、它分別用[WebGet]和[WebInvoke]屬性,實(shí)現(xiàn)了HTTP的GET和POST動(dòng)詞

  3、要想使用其他的HTTP動(dòng)詞,你需要在IIS中做一些配置,使.svc文件可以接受這些動(dòng)詞的請(qǐng)求

  4、使用WebGet通過(guò)參數(shù)傳輸數(shù)據(jù),也需要配置。而且必須指定UriTemplate

  5、它支持XML、JSON以及ATOM這些數(shù)據(jù)格式

?

  Web API

  1、這是一個(gè)簡(jiǎn)單的構(gòu)建HTTP服務(wù)的新框架

  2、在.net平臺(tái)上Web API 是一個(gè)開源的、理想的、構(gòu)建REST-ful 服務(wù)的技術(shù)

  3、不像WCF REST Service.它可以使用HTTP的全部特點(diǎn)(比如URIs、request/response頭,緩存,版本控制,多種內(nèi)容格式)

  4、它也支持MVC的特征,像路由、控制器、action、filter、模型綁定、控制反轉(zhuǎn)(IOC)或依賴注入(DI),單元測(cè)試。這些可以使程序更簡(jiǎn)單、更健壯

  5、它可以部署在應(yīng)用程序和IIS上

  6、這是一個(gè)輕量級(jí)的框架,并且對(duì)限制帶寬的設(shè)備,比如智能手機(jī)等支持的很好

  7、Response可以被Web API的MediaTypeFormatter轉(zhuǎn)換成Json、XML 或者任何你想轉(zhuǎn)換的格式。

  

  WCF和WEB API我該選擇哪個(gè)?

  1、當(dāng)你想創(chuàng)建一個(gè)支持消息、消息隊(duì)列、雙工通信的服務(wù)時(shí),你應(yīng)該選擇WCF

  2、當(dāng)你想創(chuàng)建一個(gè)服務(wù),可以用更快速的傳輸通道時(shí),像TCP、Named Pipes或者甚至是UDP(在WCF4.5中),在其他傳輸通道不可用的時(shí)候也可以支持HTTP。

  3、當(dāng)你想創(chuàng)建一個(gè)基于HTTP的面向資源的服務(wù)并且可以使用HTTP的全部特征時(shí)(比如URIs、request/response頭,緩存,版本控制,多種內(nèi)容格式),你應(yīng)該選擇Web API

  4、當(dāng)你想讓你的服務(wù)用于瀏覽器、手機(jī)、iPhone和平板電腦時(shí),你應(yīng)該選擇Web API

總結(jié)

以上是生活随笔為你收集整理的【转】WCF、WebAPI、WCFREST、WebService之间的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91私密视频| 国产成人啪精品午夜在线观看 | 亚洲两性视频 | 99久久久久成人国产免费 | 国产精品一区免费 | 毛片毛片毛片毛片毛片 | 香蕉网站在线 | 国产白浆一区二区 | 欧美一级片一区二区 | 黑人精品欧美一区二区蜜桃 | 国产swag在线观看 | 丰满少妇在线观看资源站 | 欧美大片视频在线观看 | 久久最新精品 | 久草资源网站 | 成年人黄色av | 欧美透逼视频 | 黄色工厂这里只有精品 | 国产精品资源在线观看 | 一区二区乱码 | 国产黄色高清视频 | 亚洲一卡二卡在线 | 精品无码一区二区三区电影桃花 | 亚洲精品久久视频 | 全部孕妇毛片丰满孕妇孕交 | 国产51精品 | 天天色天天草 | 国产夜色精品一区二区av | 91吃瓜今日吃瓜入口 | 中文字幕人妻一区二区三区 | 久久艹国产 | 天天做夜夜爽 | 四虎tv| 波多野结衣亚洲天堂 | 欧美日韩免费网站 | 国产精品国产三级国产传播 | 国产婷婷色 | 亚洲欧美视频一区 | 国产婷婷精品 | 91视频h | 综合av第一页 | 超碰在线观看免费 | 日日操天天 | 在线观看一区二区视频 | 成人精品毛片 | 亚洲国产经典 | 欧美在线播放视频 | 色久天| 91久久精品国产91久久性色tv | 在线观看亚洲一区 | 色哟哟无码精品一区二区三区 | 国产夜夜嗨 | 人操人| 精品一区二区三区久久久 | 日韩国产欧美 | 精品精品精品 | 啪啪视屏 | 午夜精品久久久久久久久久久久久蜜桃 | 污污视频网站在线免费观看 | 欧美激情视频一区二区三区不卡 | 秋霞影院午夜伦 | 摸丰满大乳奶水www免费 | 午夜不卡av| 一本色道久久综合狠狠躁的推荐 | 17c在线观看视频 | 人人爽爽爽| 美女视频一区二区三区 | 国产情侣酒店自拍 | 黑帮大佬和我的三百六十五天 | 打屁股视频网站 | 男男gay做受xx | 美腿丝袜亚洲色图 | 欧美性受xxxx白人性爽 | 日韩精品电影在线观看 | 国产欧美一区在线观看 | 蜜桃成人av | 91岛国| 大尺度av | 国产精品久久久爽爽爽麻豆色哟哟 | 欧美性猛交ⅹxx | 久久青草热| 人人爱超碰 | av日韩在线播放 | 热久久免费视频 | 特级一级黄色片 | 日韩电影一区二区在线观看 | 国产精品视频久久久久 | 麻豆影视国产在线观看 | 五月花婷婷 | 国产一区二区福利 | 亚洲hhh| 天天干天天综合 | 国产精品久久久午夜夜伦鲁鲁 | 免费超爽大片黄 | 狠狠操狠狠 | 狠狠97| 国产免费视频一区二区三区 | 少妇野外性xx老女人野外性xx | 人人妻人人澡人人爽欧美一区 |