WCF從理論到實踐系列文章索引

WCF從理論到實踐系列文章索引

WCF從理論到實踐系列文章是筆者記錄學習WCF歷程的一部筆記,至今已有30餘篇,涉及到WCF技術絕大多數相關理論知識和豐富的實踐實例。這篇索引對上述文章做了一下整理工作,以進一步熟悉掌握WCF技術

第一部分:理論

1. WCF從理論到實踐(1):揭開神祕面紗

作爲系列文章開篇,本文介紹了WCF的概念和發展史,通過學習本文,可以瞭解以下知識:

WCF是什麼?

WCF能幹什麼?

WCF的今生前世?

學習WCF有哪些資源?

2.WCF從理論到實踐(2):新老技術對比

WCF是MS在SOA方面技術的集大成者,整合了以往的幾種分佈式開發技術,比如XML Web Service,.Net Remoting,Com+,WSE,但這種整合卻又不是簡單的疊加,WCF仍然具有獨具匠心的特徵,通過學習本文,可以瞭解如下知識:

WCF與以往的分佈式技術有何區別?

WCF 在安全性方面做了哪些改進?

WCF在性能方面有那些改進?

WCF開發模型和以往的其他分佈式技術有何區別?

3.WCF從理論到實踐(3):契約

從本文開始,正式介紹WCF相關基礎知識,契約(Contract)作爲終結點(Endpoint)重要組成ABC中的C,瞭解它對學習WCF基礎知識非常重要。通過學習本文,可以瞭解如下知識:

什麼是契約?

契約有幾種?,他們都有什麼用途

如何定義契約?

契約是獨立於平臺的麼?

契約和以往哪種技術比較相像,又有什麼不同?

4.WCF從理論到實踐(4):地址

作爲Endpoint的組成ABC中的A,地址(Address)也不折不扣是WCF技術最重要的基礎概念,它標示着服務和元數據的位置,通過學習本文,可以瞭解如下知識:

Address是什麼?

Address的組成?

如何在配置文件中指定Address?

如何通過編程方式設置Address?

Address有什麼特殊應用?

5.WCF從理論到實踐(5):綁定細解

作爲Endpoint的組成ABC中的B,地址(Binding),綁定是WCF技術最神奇的一個組成部分,通過學習它,能看出軟件到底應該是如何構件的,領略到搭積木的方式做程序是何等的享受,

WCF中的Binding是什麼?

Binding的組成?

Binding Element 的分類?

Binding描述了那些層面的信息?

選擇正確的Binding

6.WCF從理論到實踐(6):WCF架構

前面幾篇分別介紹了WCF技術的相關知識和重要的基礎知識,是從點說起,本文從面上剖析WCF技術,瞭解一下它的架構使我們對其有一個更全面,系統的認識,通過學習本文,可以瞭解如下知識:

WCF的架構圖

WCF架構的關鍵元素及其概念

創建一示例程序,並對其按架構圖進行解析

7.WCF從理論到實踐(7):消息交換模式

作爲一門分佈式開發技術,WCF首先要解決消息交換的問題,瞭解消息交換模式對於我們在實踐中分析和解決問題都有幫助,通過學習本文,可以瞭解如下知識:

WCF定義了哪幾種消息交換模式?

One-Way Calls

Request/Reply

Duplex

用示例來解析WCF的消息交換模式

8.WCF從理論到實踐(8):事件廣播

上文談及消息交互模式,其中最複雜的莫過於Duplex了,本文用一個示例來闡述Duplex的工作原理,通過學習本文,可以瞭解如下知識:

如何實現一個基於duplex的事件廣播

解析在實現duplex事件廣播中的幾個問題

初步探討一下異步

9.WCF從理論到實踐(9):實例模式和對象生命週期

瞭解遠程對象實例的創建和其生命週期對分析解決實際工作中WCF一些問題有很大幫助,通過學習本文,可以瞭解如下知識:

WCF中有哪幾種對象實例模式?

幾種實例模式下對象的生命週期?

各種實例模式的應用場合?

使用不同的實例模式,需要注意的有哪些?

代碼不騙人,用一個小范例來看看不同實例模式的區別?

10.WCF從理論到實踐(10):異常處理

服務端的異常如何傳遞給客戶端,以何種方式傳遞給客戶端,客戶端收到異常之後,如何更好的排查錯誤,這些對於WCF項目的實施至關重要,通過學習本文,可以瞭解如下知識:

WCF中存在哪幾種異常處理方式?

各種異常處理所適用的應用場合?

WCF中常見的異常類型?

代碼不騙人,用示例來演示效果,加深印象

11.WCF從理論到實踐(11)-異步訪問

.Net中的異步編程模型APM能極大的改善用戶體驗和太高系統吞吐量,基於Socket底層的異步通訊機制,WCF實現的異步操作乃是真異步,通過學習本文,可以瞭解如下知識:

如何在WCF中實現異步

異步操作的優缺點及其應用場合

總結對比各種異步操作的實現方式

代碼不騙人,實現一個WCF異步小范例

12.WCF從理論到實踐(12):事務

分佈式開發中,事務同樣重要,一些操作組成具有原子性,但尤其處於分佈式環境中,事務的使用就更加複雜,通過學習本文,可以瞭解如下知識:

如何在WCF中實現事務?

談談事務隔離方式的相關知識

事務的實現會給我們編程帶來什麼樣的阻力?

13.WCF從理論到實踐(13):事務投票

該篇是對上文事務介紹的一個有利補充,通過一個實例講解事務是如何根據商業邏輯被提交的,通過學習本文,可以瞭解如下知識:

進一步學習WCF事務

順便體驗一下WPF

14.WCF從理論到實踐(14):WCF解決方案模板

正所謂磨刀不誤砍柴工,本文實現一個通用的WCF解決方案,使用它,可以節省一些不必要的重複工作。

15.WCF從理論到實踐(15):響應變化

作爲一門先進的開發技術,WCF具有很強大的擴展性和拍錯性,在一些特殊的應用場合,它能夠爲我們解決實際問題提供很多有意義的參考,本文只是從幾個小的應用場景來闡述WCF的先進性。

16.WCF從理論到實踐(16):操作重載(帶視頻+ppt+源碼)

作爲一門分佈式開發技術,它是基於OO的,但卻又高於OO,本文便介紹一下操作重載這個面向對象中的常用技術在WCF中的表現,而且本文提供視頻和ppt的支持,通過學習本文,可以瞭解如下知識:

什麼是操作重載?操作重載有什麼好處

WCF的服務端如何解決操作重載的問題?

WCF的客戶端如何解決操作重載問題?

小結

17.WCF從理論到實踐(17):OO大背離(帶視頻+ppt+源碼)

上文也說到WCF基於OO,高於OO,本文對這點再次進行討論.

第二部分:實踐

實踐部分文章索引爲:

1)Ajax訪問Xml Web Service的安全問題以及解決方案

2)Ajax與WCF交互-WCF之美

3) Ajax與Wcf交互-JSON

4) ExtJs與WCF交互:生成樹

5) 用ExtJs+Linq+Wcf打造簡單grid

6) ExtJs+WCF+LINQ實現分頁Grid

7) ExtJs與WCF之間的跨域訪問

8) 異步調用Restful的WCF服務

9) 用Restful方式調用WCF進行上傳下載

10) 再說ExtJs與WCF之間的跨域訪問

11) [添磚加瓦]:ExtJS+WCF+LINQ打造全功能Grid

12) 【封裝】WCF+LINQ+ExtJS做更簡單的Grid

第三部分:特別欄目

WCF技術研究團隊誠邀您的加入

team

WCF是"Windows Communication Foundation "的縮寫,原來的代號爲"Indigo",它是MS爲SOA(Service Oriented Architecture)而設計的一套完整的技術框架。利用它能夠輕鬆的開發出分佈式(Distributed)應用程序。該技術是MS以往的分佈式開發技術的集大成者,優點多多,同時也是.net 3.0中最重要的一個組成部分,目前很多人在學習這門技術,本團隊就是想更方便的方便大家學習交流WCF技術。

WCF技術研究團隊QA專題

qa

WCF是一門技術,學習它的過程之中,肯定會遇到各式各樣的問題,遇到問題了怎麼辦?我們的團隊中有很多高人,而且他們喜歡分享,比如 Artech ,Anytao ,webabcd等等,不能一一道盡,而且會有越來越多的喜歡分享的朋友加入,我們團隊的目的也在於交流,互動,共同學習,所以我想開這麼一個專題,專門用來大家提問和回答


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章