Wcf框架學習之旅

2021-10-20 13:50:31 字數 1000 閱讀 9265

wcf是什麼

wcf就是專門用於服務定製、發布與執行以及訊息傳遞和處理的一組專門類的集合,也就是所謂的「類庫」。這些類通過一定方式被組織起來,共同協作,並為開發者提供了乙個統一的程式設計模式。wcf之所以特殊,是在於它所應對的場景與普通的.net類庫不同,它主要用於處理程序間乃至於機器之間訊息的傳遞與處理,同時它引入了soa的設計思想,以服務的方式公布並執行,以方便客戶端跨程序和機器對服務進行呼叫。實際上,wcf就是微軟對於分布式處理的程式設計技術的集大成者,它將dcom、remoting、web service、wse、msmq整合在一起,從而降低了分布式系統開發者的學習曲線,並統一了開發標準。

wcf是幹什麼的

wcf本身就是微軟為了應對soa戰略所推出的一套基於.net framework下的sdk。當我們在windows平台下,基於.net框架開發一套系統,同時要求這套系統需要與其它平台例如weblogic、websphere或者jboss進行互動時,就需要採用wcf技術了。這是因為wcf的互操作性所決定的。

如圖所示:wcf框架裡面只寫了具體的方法,當我wcf框架執行會啟動wcf服務主機,這是把自己框架裡面的方法共享出去,然後我的單獨重新開啟了乙個vs,只建立了乙個控制台,控制台引用wcf配置檔案裡面的基位址,就能直接呼叫他裡面的方法

建立wcf服務

wcf是.net提供的一種服務,可以將自己寫的程式(完成特定功能,比如從資料庫中讀取資料操作等)分裝成服務以後,發布到伺服器上。然後會生成乙個**,客戶端在程式設計的時候,可以引用這個服務,使用這個服務中提供的功能。

WCF框架 分布式框架WCF

windows communication foundation wcf 是由微軟開發的一系列支援資料通訊的應用程式框架,可以翻譯為windows 通訊開發平台。整合了原有的windows通訊的 net remoting,webservice,socket的機制,並融合有http和ftp的相關技術。...

WCF開發框架形成之旅 您的資料是否需要加密

中,介紹了我自己的winform開發框架的一些基礎知識及擴充套件而成的wcf開發框架,上篇隨筆只是基於快速應用搭建而成的wcf框架,並沒有考慮到資料安全性的問題,在網際網路的環境中,資料的安全性是必須考慮的一道門檻,否則明文資料滿天飛,猶如人在大街上裸奔一樣令人不安,除非是你認為你的應用資料無關緊要...

WCF開發框架形成之旅 如何實現X509證書加密

在前面幾篇文章,均介紹了一些wcf服務的開發經驗,對於資料的加密傳輸,重要性不言而喻。關於在wcf使用證書加密的重要性,在上篇隨筆 有詳細的介紹,特別對於重要的 敏感的資料,加密傳輸非常重要。首先先介紹一下前人對wcf開發中應用證書加密的一些思路介紹,個人覺得比較靠譜的是這兩篇文章 1 2 usin...