Web Services 教程 5 内容目录 5 Web Services 简介 6 您应当具备的基础知识 6 什么是Web Services? 6 它如何工作? 6 Web services 的未来 6 Why Web Services? 7 最重要的事情是协同工作 7 Web services 把 Web 应用程序提升到了另外一个层面 7 Web services 有两种类型的应用 7 Web Services 平台元素 8 什么是 SOAP? 8 什么是 WSDL? 8 什么是UDDI? 8 Web Service 实例 9 一个实例:ASP.NET Web Service 9 要运行这个例子,我们需要一个 .NET 服务器 10 ASP.NET 的自动化处理 11 Web Service 使用 11 使用我们的 ASP.NET Web Service 例子 11 这些函数会向您发送一个 XML 回答 11 使用表单来访问 Web Service 12 您可以把 web service 置于您的站点上 12 您已经学习了 Web Services,下一步学习什么内容呢? 13 Web Services 概要 13 您已经学习了 Web Services,下一步呢? 14 WSDL 教程 14 内容目录 14 WSDL 简介 15 您应当具备的基础知识 15 什么是 WSDL? 15 WSDL 可描述网络服务(Web Services) 15 在 W3C 的 WSDL 发展史 15 WSDL 文档 16 WSDL 文档结构 16 WSDL 端口 17 WSDL 消息 17 WSDL types 17 WSDL Bindings 18 WSDL 实例 18 WSDL 端口 18 WSDL 端口 19 操作类型 19 One-Way 操作 19 Request-Response 操作 20 WSDL 绑定 20 绑定到 SOAP 21 WSDL 和 UDDI 22 什么是 UDDI? 22 UDDI 基于什么? 23 UDDI 的好处 23 UDDI 如何被使用 23 谁在支持 UDDI? 23 完整的 WSDL 语法 23 您已经学习了 WSDL,下一步呢? 26 WSDL 概要 26 您已经学习了 WSDL,下一步呢? 26 SOAP 教程 27 内容目录 27 SOAP 简介 28 您应当具备的基础知识 28 什么是 SOAP? 28 Why SOAP? 28 Microsoft 和 SOAP 29 SOAP 1.1 被提交到 W3C 29 W3C 正在发展 SOAP 1.2 29 SOAP 语法 29 SOAP 构建模块 29 语法规则 29 SOAP 消息的基本结构 30 SOAP Envelope 元素 30 SOAP Envelope 元素 31 xmlns:soap 命名空间 31 encodingStyle 属性 31 SOAP Header 元素 32 SOAP Header 元素 32 actor 属性 33 mustUnderstand 属性 34 encodingStyle 属性 35 SOAP Body 元素 35 SOAP Body 元素 35 SOAP Fault 元素 36 SOAP Fault 元素 36 SOAP Fault 代码 37 SOAP HTTP Binding 37 HTTP 协议 37 SOAP HTTP Binding 38 Content-Type 38 Content-Length 38 SOAP 实例 39 一个 SOAP 实例 39 您已经学习了 SOAP,下一步呢? 40 SOAP 概要 40 您已经学习了 SOAP,下一步呢? 40 JSON 教程 41 每一章中用到的实例 41 什么是 JSON ? 41 JSON - 转换为 JavaScript 对象 42 JSON 简介 42 亲自试一试 - 实例 42 类似 XML 43 相比 XML 的不同之处 43 为什么使用 JSON? 43 JSON 语法 44 JSON 语法规则 44 JSON 名称/值对 44 JSON 值 44 JSON 对象 44 JSON 数组 45 JSON 使用 JavaScript 语法 45 JSON 文件 46 JSON 部署 46 把 JSON 文本转换为 JavaScript 对象 46 JSON 实例 - 来自字符串的对象 46 JSON 解析器 47 XQuery 教程 48 XQuery 参考手册 48 内容目录 48 XQuery 简介 49 您应该具备的基础知识: 49 什么是 XQuery? 49 XQuery 和 XML 查询有关 50 XQuery 与 XPath 50 XQuery - 应用举例 50 XQuery 是一个 W3C 推荐标准 50 XQuery 实例 50 XML 实例文档 51 如何从 "books.xml" 选取节点? 52 XQuery FLWOR 表达式 53 XML 实例文档 53 如果使用 FLWOR 从 "books.xml" 选取节点 53 XQuery FLWOR + HTML 55 XML 实例文档 55 在一个 HTML 列表中提交结果 55 XQuery 术语 56 XQuery 术语 56 节点关系 58 XQuery 语法 60 XQuery 的基础语法规则: 60 XQuery 条件表达式 60 XQuery 比较 61 XQuery 添加元素和属性 61 XML 实例文档 61 向结果添加元素和属性 61 XQuery 选择和过滤 64 XML实例文档 64 选择和过滤元素 65 XQuery 函数 68 XQuery 函数 68 XQuery 内建函数 68 函数调用实例 68 XQuery 用户定义函数 69 您已经学习了 XQuery,下一步呢? 70 XQuery 概要 70 您已经学习了 XQuery,接下来该学习什么内容呢? 70 XLink 和 XPointer 教程 70 内容目录 71 XLink 以及 XPointer 简介 71 您应当具备的基础知识 71 什么是 XLink? 71 什么是 XPointer? 72 XLink 和 XPointer 是 W3C 标准 72 XLink 和 XPointer 的浏览器支持 72 XLink 和 XPointer 语法 72 XLink 语法 72 XPointer 语法 73 XLink 实例 73 XML 实例文档 74 XPointer 实例 75 XPointer 实例 75 目标XML文档 75 XML 链接文档 76 ### Web Services 教程知识点汇总 #### Web Services 简介 - **Web Services**:是一种跨编程语言和操作系统的方法,允许程序通过 Internet 进行通信。它提供了一种标准化的方式来发布、查找以及调用远程应用程序。 - **协同工作**:Web Services 的核心价值在于它们能够让不同的系统和服务协同工作,实现数据交换和服务交互。 - **两种类型的应用**: - **B2B (Business-to-Business)**:用于企业间的交互。 - **SOA (Service-Oriented Architecture)**:面向服务的架构,强调服务之间松耦合的设计原则。 #### Web Services 如何工作? - Web Services 通常使用以下几种技术: - **SOAP (Simple Object Access Protocol)**:一种轻量级的协议,用于交换结构化的信息。 - **WSDL (Web Services Description Language)**:一种 XML 格式的语言,用于描述 Web Services 的功能。 - **UDDI (Universal Description, Discovery and Integration)**:用于发布、查找和集成 Web Services。 #### Web Services 的未来 - 随着云计算和微服务架构的发展,Web Services 的形式也在不断演变。现代 Web Services 更倾向于 RESTful API 和 JSON 数据格式。 #### Why Web Services? - **协同工作**:最核心的理由之一就是协同工作,即让不同的系统和服务能够互相协作。 - **提升层次**:通过使用 Web Services,可以将 Web 应用程序提升到更高的交互级别。 #### Web Services 平台元素 - **SOAP (Simple Object Access Protocol)**:用于在 Web Services 中传输数据的标准协议。 - **WSDL (Web Services Description Language)**:用于描述 Web Services 的 XML 文件。 - **UDDI (Universal Description, Discovery and Integration)**:用于注册和查找 Web Services 的目录服务。 #### Web Service 实例 - **ASP.NET Web Service**:使用 ASP.NET 开发的 Web Service 示例,需要 .NET 服务器环境来运行。 #### 使用 ASP.NET Web Service - **自动化处理**:ASP.NET 提供了自动处理 Web Service 请求的功能。 - **使用示例**:演示如何调用 ASP.NET Web Service,并接收 XML 格式的响应。 #### 使用表单访问 Web Service - 可以通过 HTML 表单提交数据到 Web Service,并获取响应。 #### Web Services 概要 - 完成了 Web Services 的基本概念介绍,包括其工作原理、平台组成和技术要点。 #### WSDL 教程 - **WSDL 简介**:WSDL 是一种 XML 格式的语言,用于描述 Web Services 的接口和消息格式。 - **WSDL 文档结构**:WSDL 文档由定义、消息、端口类型、绑定和服务等部分组成。 - **WSDL 端口**:端口描述了 Web Service 的一个特定实例。 - **WSDL 消息**:消息定义了消息中的数据结构。 - **WSDL types**:定义了消息中使用的复杂数据类型。 - **WSDL Bindings**:绑定描述了如何使用特定的协议(如 SOAP)来交换消息。 #### WSDL 实例 - 包括 WSDL 端口的示例,以及 One-Way 操作和 Request-Response 操作的示例。 #### WSDL 和 UDDI - WSDL 可以与 UDDI 结合使用,以促进 Web Services 的发现和集成。 #### SOAP 教程 - **SOAP 简介**:SOAP 是一种基于 XML 的协议,用于交换结构化信息。 - **SOAP 语法**:定义了 SOAP 消息的基本结构,包括 Envelope、Header 和 Body 等部分。 - **SOAP 构建模块**:SOAP 的消息结构包括 Envelope、Header 和 Body。 - **SOAP 实例**:给出了一个 SOAP 消息的具体示例。 #### JSON 教程 - **JSON 简介**:JSON 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - **JSON 语法**:介绍了 JSON 的基本语法规则、名称/值对、值、对象和数组等概念。 - **JSON 文件**:如何创建和部署 JSON 文件,以及如何将其转换为 JavaScript 对象。 #### XQuery 教程 - **XQuery 简介**:XQuery 是一种查询语言,用于从 XML 文档中检索和处理数据。 - **XQuery 语法**:介绍了 XQuery 的基础语法规则,包括条件表达式、比较、添加元素和属性等。 - **XQuery 实例**:给出了使用 XQuery 从 XML 文档中选取节点的示例。 #### XLink 和 XPointer 教程 - **XLink**:一种 XML 链接语言,用于创建指向 XML 文档内部或外部资源的链接。 - **XPointer**:一种 XML 指针语言,用于标识 XML 文档内的片段。 - **语法**:介绍了 XLink 和 XPointer 的基本语法,以及它们在实际应用中的示例。 本文档涵盖了 Web Services 的各个方面,从基础知识到具体实践,旨在帮助读者全面理解 Web Services 的概念、技术和应用。
剩余63页未读,继续阅读
- 粉丝: 39
- 资源: 261
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页