天天看點

WCF的Web程式設計模型資源WCF的Web程式設計模型資源

WCF的Web程式設計模型資源

作者 Hartmut Wilms譯者 趙劼 釋出于 2008年1月23日 上午11時57分

社群
.NET,
SOA
主題 标簽
WCF,
REST

自從WCF的Web程式設計模型的消息被首次公開,以及它在.NET Framework 3.5中的官方版本面世以來,開發人員能夠擷取到少量資訊往往屈指可數。現在,Steve Maine提供了這方面資源的一個總結性清單。

Web程式設計模型是使用WCF來開發REST形式Web服務的一種方式。InfoQ曾經發表過一份對于REST的簡要介紹(InfoQ上已經有了這篇文章的中文翻譯),幫助讀者了解什麼是REST形式的Web服務。由于Steve認為“MSDN有許多關于這方面的好東西,但是分散在各處”,是以他“覺得把重要内容的連結統一放在一個地方是一件非常有意義的事情”,并且提供了一份“Web程式設計模型的‘迷你目錄’”。

概念總覽:
  • Web程式設計模型
  • AJAX和JSON
  • WCF同步器(Atom and RSS)
  • 部分信賴
類庫參考(不完整):
  • System.ServiceModel.Web命名空間
  • System.ServiceModel.Syndication命名空間
  • System.Runtime.Serialization.Json命名空間
  • SyndicationFeed類
  • SyndicationItem類
  • WebOperationContext類
  • WebServiceHost類
  • WebGetAttribute類
  • WebInvokeAttribute類
  • WebHttpBehavior類
  • WebScriptEnablingBehavior類
  • DataContractJsonSerializer類
配置架構:
  • enableWebScript
  • webHttp
  • webHttpBinding
示例: 
  • Web程式設計模型
    • Web程式設計模型基礎
    • 進階Web程式設計
    • UriTemplate
    • UriTemplate表格
    • UriTemplate表格分發器
    • WebContentTypeMapper
    • HTML表單處理程式
    • 推模式的資料流處理
  • AJAX和JSON
    • AJAX服務基礎
    • 不需要配置的AJAX服務基礎
    • 在AJAX服務中使用複雜類型
    • 在AJAX服務中使用JSON和XML
    • JSON序列化
    • 弱類型的JSON序列化(AJAX)
  • 同步器 
    • Syndication介紹
    • 松散類型擴充
    • 強類型擴充
    • 同步源的資料流操作
    • 同步源的格式化(JSON)
  • 部分信賴 
    • 用戶端與伺服器端的部分信賴
  • 一切的一切,以及Kitchen Sink(的預覽)(多謝Justin!)
    • http://samples.netfx3.com/PictureServices/

Steve自己也寫了幾篇有關Web程式設計模型的文章:

  • 一個簡單的側面:WebServiceHostFactory
  • Web程式設計模型之禅(第一部分)
  • Web程式設計模型之禅(第二部分)
  • Web程式設計模型之禅(第三部分)
  • UriTemplate.Match
  • WebHttpBehavior對WebScriptBehavior

John Flanders釋出了一段視訊——在BizTalk Server 2006 R2中使用REST服務(.NET 3.5),用于展示了如何在IIS7釋出REST形式的WCF服務時使用WCF WebHttpBinding和WebGet獲得更漂亮的Url,并且解釋了較之SOAP/WS-*,為什麼他更喜歡REST方式。

檢視英文原文: WCF Web Programming Model Resources

加入書簽
鮮果+,
digg+,
reddit+,
del.icio.us+,
dzone+