使用WCF和.NET Framework 3.5进行HTTP编程

本文以 Visual Studio 2008 的预发布版为基础。文中包含的所有信息均有 可能变更。

本文讨论:

HTTP 消息基础知识

在 URI 中添加 信息

WCF 和 HTTP

借助 WCF 使用 RSS 和 ATOM

本文使用 了以下技术:

Windows Communication Foundation

目录

HTTP 消息基础知识

表达其他信息

REST 和 Web

使 用 WCF 进行 HTTP 编程

WCF 约定中的 HTTP 动词

绑定和承载

新的整合 API

创建 SyndicationFeed

总结

当它作 为 Microsoft .NET Framework 3.0 的一部分首次发布时,Windows Communication Foundation (WCF) 包含一个 Plain Old XML (POX) 的通用对象 模型,以及可以进行多种传输的 SOAP 消息。由于 WCF 也可以深入支持 WS-* Web 服务标准,因此它可以毫不费力地与其他现代服务平台进行互操作。.NET Framework 3.0 中的 WCF 具有高度可扩展性,而且拥有可靠的可管理性功能, 如消息记录、活动跟踪、服务限制、实例管理以及线程控制。

.NET Framework 3.5 中的 WCF 构建于 .NET Framework 3.0 的扩展点之上,从而为 构建符合 Web 原则的服务提供一流的支持。它包含一个易于使用的 HTTP 编程 模型、JavaScript Object Notation (JSON) 消息传递功能,以及新的整合 API ,使创建和使用整合的内容变得非常简便。凭借此功能集,WCF 现已成为将服务 连接到 Web 客户端的首选服务平台,不论这些客户端是 ASP.NET AJAX 控件、 SilverlightTM 客户端,还是浏览器。这些功能在部分信任方案(如 ASP.NET 中等信任)中也可发挥作用,因此您可以在各种宿主环境中承载 WCF 服务。除 此之外,Visual Studio 2008 中还集成了新的工具,极大地缩短了启动和 运行服务所需的时间。

使 .NET Framework 3.5 中的 WCF 如此引人注目 的特色之一是,以 Web 为中心的通信与 SOAP 和 WS-* 标准组合到了一个服务 堆栈和对象模型中。这意味着您可以构建这样一个服务,即采用 SOAP 和 WS-* 在企业内部或跨企业边界进行通信,同时还可以将同一服务配置为使用 Web 协 议与外部通信。实际上,WCF 处理了服务中的烦琐细节工作,这样您可以更加专 注于服务所提供的功能。

本文介绍了 .NET Framework 3.5 中 WCF 的一 些以 Web 为中心的新功能。首先是关于 HTTP 和 Web 中的一些重要体系结构原 则的定级性讨论,然后将为您介绍 WCF 中新的 HTTP 编程模型,最后是新的整 合 API。

时间: 2024-11-03 21:10:37

使用WCF和.NET Framework 3.5进行HTTP编程的相关文章

Spring Framework中的面向方面编程

编程 作为这个介绍Spring框架中的面向方面编程(Aspect-Oriented Programming,AOP)的系列的第一部分,本文介绍了使您可以使用Spring中的面向方面特性进行快速开发的基础知识.使用跟踪和记录方面(面向方面领域的HelloWorld)作为例子,本文展示了如何使用Spring框架所独有的特性来声明切入点和通知以便应用方面.本系列的第二部分将更深入地介绍如何运用Spring中的所有通知类型和切入点来实现更实用的方面和面向方面设计模式.对于AOP的更一般性的介绍,请查看O

WCF 3.5对HTTP编程的增强

Justin Smith在MSDN杂志上发表了文章<使用 WCF 和 .NET Framework 3.5 进行 HTTP 编程>,畅谈了WCF 3.5对于HTTP编程的改进.以下几点值得关注: .NET Framework 3.5 中的 WCF 构建于 .NET Framework 3.0 的扩展点 之上,从而为构建符合 Web 原则的服务提供一流的支持.它包含一个易于使用 的 HTTP 编程模型.JavaScript Object Notation (JSON) 消息传递功能,以及 新的整

艾伟:WCF 3.5对HTTP编程的增强

Justin Smith在MSDN杂志上发表了文章<使用 WCF 和 .NET Framework 3.5 进行 HTTP 编程>,畅谈了WCF 3.5对于HTTP编程的改进.以下几点值得关注: .NET Framework 3.5 中的 WCF 构建于 .NET Framework 3.0 的扩展点之上,从而为构建符合 Web 原则的服务提供一流的支持.它包含一个易于使用的 HTTP 编程模型.JavaScript Object Notation (JSON) 消息传递功能,以及新的整合 A

WCF简介

一.简介 WCF是Windows Communication Foundation缩写,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分.使用该框架,开发人员可以构建跨平台.安全.可靠和支持事务处理的企业级互联应用解决方案. 根据微软官方的解释,WCF(之前的版本名为"Indigo")是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架.它使得开发者能够建立一个跨平台的安全.可信赖.

WCF 配置服务 (02)

作者:jiankunking 出处:http://blog.csdn.net/jiankunking 配置服务概述 • 在设计和实现服务协定后,即可配置服务. 在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址.服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型. • 配置服务的类型 – 使用配置文件配置 –  在代码中强制配置 • 实际上,编写配置是 WCF 应用程序编程的主要部分. • 使用配置文件配置WCF服务 – 通过使用配置文件配置 Windows Co

WCF Testing Tool(转)

原文:http://jayce.clearviewtickets.info/wcftestingtool.html best video: wcf testing tool   IIS7 Admin Pack Offers Built In Performance Analysis Reports Are you web developer building high traffic web site? Are you performance engineer that lives and br

学习Entity Framework 中的Code First

这是上周就写好的文章是在公司浩哥的建议下写的本来是部门里面分享求创新用的这里贴出来分享给大家.   最近在对MVC的学习过程中接触到了Code First这种新的设计模式感觉很新颖并且也体验到了这种方式所带来的便利.这里将我的一些理解分享出来. 需要了解的概念 POCO POCOPlain Old CLR Object的概念是从java的POJO借用而来而两者的含义是一致的不同的仅仅是使用的语言不一样.所以POCO的解释就是"Plain Old C# Object".POJO的内在含义

源码推荐:使用C#编写DES加密程序的framework

程序|加密                    源码推荐:使用C#编写DES加密程序的framework                                Batman    还是我的老观点,对于新东西我们要不断练习才能够掌握它.所以我就不写些抽象的概念了,打算以后不定期给出一些实际的代码,呵呵在微软的帮助中,喜欢把它带的例子称为它的新技术的framework,我在实际编程中确实感觉如此,我们往往是根据这些实例代码来编写自己的实际应用的,所以我也用了framework这个名词. :

WCF后续之旅(18):谈谈Binding

1.信道层与服务模型层(Channel Layer and Service Mode Layer) 对于一个分布式应用的开发与设计来说,通信问题是不得不考虑,同时也是最为复杂.最难实现的问题.在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM.Enterprise Service..NET Remoting.XML Web Service.MSMQ等等.这些技术提供了各自的编程模型,是开发人员从繁琐的完全基于通信的编程中解脱出来,使之仅仅需要关注具体的业务逻辑.WCF是所