什麼是wcf?wcf和webservice的區別

2021-06-18 08:35:33 字數 792 閱讀 6096

wcf概念:以契約定義雙方溝通的協議,合約必須以介面的方式體現。合約分為四種資料契約,服務契約,操作契約,訊息契約

協議繫結:由於wcf支援http,tcp,named pipe,msmq等協議,而http又分為基本http支援以及ws-http支援,而tcp也支援nettcpbinding等通訊方式,所以雙方必須要統一通訊的協議。

安全層次:傳輸層次安全性,即資料傳輸時加密,例如ssl。訊息層次安全性:資料處理時加密,例如:數字簽名

客戶端:wcf服務和webservice一樣,所有服務連線通過服務引用來執行

優勢:統一性,互操作性,安全和可信賴,相容性

曾經我也有這樣的疑惑,web service,asp.net webservice,包括才認識的wcf這些有什麼樣的聯絡和區別。

通過了解是這樣:

1. webservice webservice是一種行業標準,規範。而微軟對web服務的實現稱為asp.net web service .他使用簡單物件訪問協議實現分布式環境裡應用程式之間的資料互動。wsdl實現介面相關的描述,web service可以註冊到uddi中心,供客戶使用。

2. wcf:wcf是乙個分布式應用的開發框架,屬於特定的技術,或者平台。既不是標準,也不是規範。

web從某種程度講就是asp.net web service,因為他支援webservice的行業標準和核心協議。當然,wcf不僅僅支援和整合 web service,因為相容和具備了微軟早期很多技術的特性

因為wcf是使用託管**建議和執行面向服務應用程式的統一框架,它給我們開發者提供了乙個跨平台,可信賴,事務性的強大框架。

什麼是 PM,什麼是 SCM,和 NVM 什麼關係

自 近幾年,不論在學術界還是工業界,nvm 都是比較前沿的技術。其實 nvm 一詞並不新,是因為 pm 或稱 scm 這個與 nvm 有關的概念的出現,使得 nvm 這詞又 火 了一把。在近年的相關文獻中,nvm 也經常被和 pm scm 混用,讓人搞不清。本文捋一捋它們之間的關係。準確來說,nvm...

什麼是IoC和DI?什麼是依賴注入和控制反轉?

這東西,簡單一點說得清楚就對了。di dependency injection,依賴注入 依賴注入的概念就是將物件交給spring容器託管,要用的時候由spring容器注入到類中去用,spring是容器通過xml來宣告物件,另外,spring中的dao 資料訪問物件 介面 和dao.impl imp...

iptables之二 什麼是」表「和什麼是」鏈「

前一篇文章,介紹了iptables的基本資訊和資料報過濾原理。雖然已經比較簡單了,但還是有點雲裡霧裡的。那麼這次就從另乙個角度再說一下。先簡單回顧一下,iptalbes主要由 三表五鏈 組成,分別為 表 filter表,nat表,mangle表 鏈 prerouting,input,output,f...