WCF從理論到實(shí)踐系列文章索引
WCF從理論到實(shí)踐系列文章是筆者記錄學(xué)習(xí)WCF歷程的一部筆記,至今已有30余篇,涉及到WCF技術(shù)絕大多數(shù)相關(guān)理論知識(shí)和豐富的實(shí)踐實(shí)例。這篇索引對(duì)上述文章做了一下整理工作,以進(jìn)一步熟悉掌握WCF技術(shù)
第一部分:理論
作為系列文章開篇,本文介紹了WCF的概念和發(fā)展史,通過學(xué)習(xí)本文,可以了解以下知識(shí):
WCF是什么?
WCF能干什么?
WCF的今生前世?
學(xué)習(xí)WCF有哪些資源?
2.WCF從理論到實(shí)踐(2):新老技術(shù)對(duì)比
WCF是MS在SOA方面技術(shù)的集大成者,整合了以往的幾種分布式開發(fā)技術(shù),比如XML Web Service,.Net Remoting,Com+,WSE,但這種整合卻又不是簡(jiǎn)單的疊加,WCF仍然具有獨(dú)具匠心的特征,通過學(xué)習(xí)本文,可以了解如下知識(shí):
WCF與以往的分布式技術(shù)有何區(qū)別?
WCF 在安全性方面做了哪些改進(jìn)?
WCF在性能方面有那些改進(jìn)?
WCF開發(fā)模型和以往的其他分布式技術(shù)有何區(qū)別?
從本文開始,正式介紹WCF相關(guān)基礎(chǔ)知識(shí),契約(Contract)作為終結(jié)點(diǎn)(Endpoint)重要組成ABC中的C,了解它對(duì)學(xué)習(xí)WCF基礎(chǔ)知識(shí)非常重要。通過學(xué)習(xí)本文,可以了解如下知識(shí):
什么是契約?
契約有幾種?,他們都有什么用途
如何定義契約?
契約是獨(dú)立于平臺(tái)的么?
契約和以往哪種技術(shù)比較相像,又有什么不同?
作為Endpoint的組成ABC中的A,地址(Address)也不折不扣是WCF技術(shù)最重要的基礎(chǔ)概念,它標(biāo)示著服務(wù)和元數(shù)據(jù)的位置,通過學(xué)習(xí)本文,可以了解如下知識(shí):
Address是什么?
Address的組成?
如何在配置文件中指定Address?
如何通過編程方式設(shè)置Address?
Address有什么特殊應(yīng)用?
作為Endpoint的組成ABC中的B,地址(Binding),綁定是WCF技術(shù)最神奇的一個(gè)組成部分,通過學(xué)習(xí)它,能看出軟件到底應(yīng)該是如何構(gòu)件的,領(lǐng)略到搭積木的方式做程序是何等的享受,
WCF中的Binding是什么?
Binding的組成?
Binding Element 的分類?
Binding描述了那些層面的信息?
選擇正確的Binding
6.WCF從理論到實(shí)踐(6):WCF架構(gòu)
前面幾篇分別介紹了WCF技術(shù)的相關(guān)知識(shí)和重要的基礎(chǔ)知識(shí),是從點(diǎn)說起,本文從面上剖析WCF技術(shù),了解一下它的架構(gòu)使我們對(duì)其有一個(gè)更全面,系統(tǒng)的認(rèn)識(shí),通過學(xué)習(xí)本文,可以了解如下知識(shí):
WCF的架構(gòu)圖
WCF架構(gòu)的關(guān)鍵元素及其概念
創(chuàng)建一示例程序,并對(duì)其按架構(gòu)圖進(jìn)行解析
作為一門分布式開發(fā)技術(shù),WCF首先要解決消息交換的問題,了解消息交換模式對(duì)于我們?cè)趯?shí)踐中分析和解決問題都有幫助,通過學(xué)習(xí)本文,可以了解如下知識(shí):
WCF定義了哪幾種消息交換模式?
One-Way Calls
Request/Reply
Duplex
用示例來解析WCF的消息交換模式
上文談及消息交互模式,其中最復(fù)雜的莫過于Duplex了,本文用一個(gè)示例來闡述Duplex的工作原理,通過學(xué)習(xí)本文,可以了解如下知識(shí):
如何實(shí)現(xiàn)一個(gè)基于duplex的事件廣播
解析在實(shí)現(xiàn)duplex事件廣播中的幾個(gè)問題
初步探討一下異步
9.WCF從理論到實(shí)踐(9):實(shí)例模式和對(duì)象生命周期
了解遠(yuǎn)程對(duì)象實(shí)例的創(chuàng)建和其生命周期對(duì)分析解決實(shí)際工作中WCF一些問題有很大幫助,通過學(xué)習(xí)本文,可以了解如下知識(shí):
WCF中有哪幾種對(duì)象實(shí)例模式?
幾種實(shí)例模式下對(duì)象的生命周期?
各種實(shí)例模式的應(yīng)用場(chǎng)合?
使用不同的實(shí)例模式,需要注意的有哪些?
代碼不騙人,用一個(gè)小范例來看看不同實(shí)例模式的區(qū)別?
服務(wù)端的異常如何傳遞給客戶端,以何種方式傳遞給客戶端,客戶端收到異常之后,如何更好的排查錯(cuò)誤,這些對(duì)于WCF項(xiàng)目的實(shí)施至關(guān)重要,通過學(xué)習(xí)本文,可以了解如下知識(shí):
WCF中存在哪幾種異常處理方式?
各種異常處理所適用的應(yīng)用場(chǎng)合?
WCF中常見的異常類型?
代碼不騙人,用示例來演示效果,加深印象
.Net中的異步編程模型APM能極大的改善用戶體驗(yàn)和太高系統(tǒng)吞吐量,基于Socket底層的異步通訊機(jī)制,WCF實(shí)現(xiàn)的異步操作乃是真異步,通過學(xué)習(xí)本文,可以了解如下知識(shí):
如何在WCF中實(shí)現(xiàn)異步
異步操作的優(yōu)缺點(diǎn)及其應(yīng)用場(chǎng)合
總結(jié)對(duì)比各種異步操作的實(shí)現(xiàn)方式
代碼不騙人,實(shí)現(xiàn)一個(gè)WCF異步小范例
分布式開發(fā)中,事務(wù)同樣重要,一些操作組成具有原子性,但尤其處于分布式環(huán)境中,事務(wù)的使用就更加復(fù)雜,通過學(xué)習(xí)本文,可以了解如下知識(shí):
如何在WCF中實(shí)現(xiàn)事務(wù)?
談?wù)勈聞?wù)隔離方式的相關(guān)知識(shí)
事務(wù)的實(shí)現(xiàn)會(huì)給我們編程帶來什么樣的阻力?
13.WCF從理論到實(shí)踐(13):事務(wù)投票
該篇是對(duì)上文事務(wù)介紹的一個(gè)有利補(bǔ)充,通過一個(gè)實(shí)例講解事務(wù)是如何根據(jù)商業(yè)邏輯被提交的,通過學(xué)習(xí)本文,可以了解如下知識(shí):
進(jìn)一步學(xué)習(xí)WCF事務(wù)
順便體驗(yàn)一下WPF
14.WCF從理論到實(shí)踐(14):WCF解決方案模板
正所謂磨刀不誤砍柴工,本文實(shí)現(xiàn)一個(gè)通用的WCF解決方案,使用它,可以節(jié)省一些不必要的重復(fù)工作。
15.WCF從理論到實(shí)踐(15):響應(yīng)變化
作為一門先進(jìn)的開發(fā)技術(shù),WCF具有很強(qiáng)大的擴(kuò)展性和拍錯(cuò)性,在一些特殊的應(yīng)用場(chǎng)合,它能夠?yàn)槲覀兘鉀Q實(shí)際問題提供很多有意義的參考,本文只是從幾個(gè)小的應(yīng)用場(chǎng)景來闡述WCF的先進(jìn)性。
16.WCF從理論到實(shí)踐(16):操作重載(帶視頻+ppt+源碼)
作為一門分布式開發(fā)技術(shù),它是基于OO的,但卻又高于OO,本文便介紹一下操作重載這個(gè)面向?qū)ο笾械某S眉夹g(shù)在WCF中的表現(xiàn),而且本文提供視頻和ppt的支持,通過學(xué)習(xí)本文,可以了解如下知識(shí):
什么是操作重載?操作重載有什么好處
WCF的服務(wù)端如何解決操作重載的問題?
WCF的客戶端如何解決操作重載問題?
小結(jié)
17.WCF從理論到實(shí)踐(17):OO大背離(帶視頻+ppt+源碼)
上文也說到WCF基于OO,高于OO,本文對(duì)這點(diǎn)再次進(jìn)行討論.
第二部分:實(shí)踐
實(shí)踐部分文章索引為:
1)Ajax訪問Xml Web Service的安全問題以及解決方案
5) 用ExtJs+Linq+Wcf打造簡(jiǎn)單grid
6) ExtJs+WCF+LINQ實(shí)現(xiàn)分頁Grid
8) 異步調(diào)用Restful的WCF服務(wù)
9) 用Restful方式調(diào)用WCF進(jìn)行上傳下載
11) [添磚加瓦]:ExtJS+WCF+LINQ打造全功能Grid
12) 【封裝】WCF+LINQ+ExtJS做更簡(jiǎn)單的Grid
第三部分:特別欄目
WCF技術(shù)研究團(tuán)隊(duì)誠邀您的加入
|
WCF是"Windows Communication Foundation "的縮寫,原來的代號(hào)為"Indigo",它是MS為SOA(Service Oriented Architecture)而設(shè)計(jì)的一套完整的技術(shù)框架。利用它能夠輕松的開發(fā)出分布式(Distributed)應(yīng)用程序。該技術(shù)是MS以往的分布式開發(fā)技術(shù)的集大成者,優(yōu)點(diǎn)多多,同時(shí)也是.net 3.0中最重要的一個(gè)組成部分,目前很多人在學(xué)習(xí)這門技術(shù),本團(tuán)隊(duì)就是想更方便的方便大家學(xué)習(xí)交流WCF技術(shù)。 |
|
WCF是一門技術(shù),學(xué)習(xí)它的過程之中,肯定會(huì)遇到各式各樣的問題,遇到問題了怎么辦?我們的團(tuán)隊(duì)中有很多高人,而且他們喜歡分享,比如 Artech ,Anytao ,webabcd等等,不能一一道盡,而且會(huì)有越來越多的喜歡分享的朋友加入,我們團(tuán)隊(duì)的目的也在于交流,互動(dòng),共同學(xué)習(xí),所以我想開這么一個(gè)專題,專門用來大家提問和回答 |
出處:http://jillzhang.cnblogs.com/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。

WCF從理論到實(shí)踐系列文章是筆者記錄學(xué)習(xí)WCF歷程的一部筆記,至今已有30余篇,涉及到WCF技術(shù)絕大多數(shù)相關(guān)理論知識(shí)和豐富的實(shí)踐實(shí)例。這篇索引對(duì)上述文章做了一下整理工作,以進(jìn)一步熟悉掌握WCF技術(shù)
浙公網(wǎng)安備 33010602011771號(hào)