WCF的Web编程模型资源

自从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

你可能感兴趣的:(WCF的Web编程模型资源)