WEB开发网
开发学院软件开发Java 使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 W... 阅读

使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示:使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务,在本系列的第 1 部分“使用 Ajax 调用 SOAP Web 服务,使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机,第 1

使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分“使用 Ajax 调用 SOAP Web 服务,第 1 部分” 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在接下来的讨论中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。

概述

在本系列的第 1 部分,我介绍了一个跨浏览器的 JavaScript 库,其中提供了一个简单的 SOAP Web 服务客户机,该客户机可以发出采用 RRC 编码和文档-文本样式的请求。该客户机包含对请求和响应处理程序、自定义 XML 序列化器/反序列化器以及 SOAP Header 的支持;所有这些支持都将在这个 WS-Addressing 和 WS-ResourceFramework 实现中用到。

ws.js (在第 1 部分中引入的)中定义的主要对象包括:

WS.Call:包装 XMLHttpRequest 的 Web 服务客户机

WS.QName:XML 限定名称实现

WS.Binder:自定义 XML 序列化器/反序列化器的基对象

WS.Handler:请求/响应处理程序的基对象

SOAP.Element:包装 XML DOM 的基本 SOAP 元素

SOAP.Envelope:扩展自 SOAP.Element 的 SOAP Envelope 对象

SOAP.Header:扩展自 SOAP.Element 的 SOAP Header 对象

1 2 3 4 5 6  下一页

Tags:使用 Ajax 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接