使用 ASP.NET 创建的 XML Web services 的优点

本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.

ASP.NET 允许您通过熟悉的编程构造(例如方法、基元类型和用户定义的复杂类型)生成和发布 Web 服务。.NET Framework 还包含一些基础结构和工具,用以创建可调用任何符合标准的 Web 服务的 Web 服务客户端。

使用 ASP.NET 可以生成将行业级标准用于实现的 Web 服务。由于 Web 服务建立在行业级标准之上,因此可通过 Web 使用任意符合这些标准的平台上的任何客户端与 Web 服务进行通信。具体来说,Web 服务采用下表中所列出的行业标准。

行业标准 在使用 ASP.NET 创建的 Web 服务中使用

XML

通过 SOAP 协议与 Web 服务进行通信时使用的文本格式。通过 HTTP-GET 和 HTTP-POST 协议与 Web 服务进行通信时,XML 用于对响应进行编码。

SOAP

基于 XML 的消息交换协议,用于 Web 服务与其客户端之间的通信。

Web 服务描述语言 (WSDL)

描述 Web 服务在与 Web 服务客户端进行通信时可以解释的消息协定。

XSD

提供通用类型的系统,以便定义和跨平台传递数据类型。对于 Web 服务,XSD 为发往和来自 Web 服务的 SOAP 消息内封装的 XML 定义结构和数据类型。

application/x-www-form-urlencoded

用于对 URL 中的参数进行编码的 MIME 类型。此编码用于对使用 HTTP-GET 和 HTTP-POST 协议的 Web 服务的请求参数进行编码。

通过 Web 服务,您可以利用 ASP.NET 的功能生成符合行业级标准的 Web 服务。具体来说,ASP.NET 不仅利用 .NET Framework 中提供的性能增强和公共语言运行库,而且在设计上,ASP.NET 的性能相对于 ASP 和其他 Web 开发平台有了显著的改进。所有的 ASP.NET 代码都经过了编译而不是解释,这样便允许进行早期绑定、强类型和实时 (JIT) 编译为本机代码,以便指出 ASP.NET 的一些优点。ASP.NET 可以轻松进行分解,这意味着开发人员可以移除与正在开发的应用程序无关的模块(例如,会话模块)。

另请参见

概念

生成 XML Web services 客户端

其他资源

使用 ASP.NET 的 XML Web services