• / 65
  • 下载费用:20 金币  

第4讲 Web服务技术课件.ppt

关 键 词:
第4讲Web服务技术课件
资源描述:
企业级信息系统开发技术 济南大学信息学院 刘鹍 第 10章 Web Services开发 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 学习要点: 1掌握 Web Services的基础知识。 2熟悉构建 Web Service的过程。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 绪:为什么需要分布式 EJB:分布式部署应用程序 客户端 Web端 EJB 组件 1 EJB 组件 2 EJB 组件 3 EJB 组件 n DB 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 绪:为什么需要分布式 分布式应用 中心端 服务器 Java EE 地区端 服务器 .net 地区端 服务器 .net 地区端 服务器 .net 地区端 服务器 .net 地区端 服务器 Java EE 地区端 服务器 Java EE 地区端 服务器 Java EE 地区端 服务器 Java EE EJB ? ? 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 情景:为什么要使用 Web Services 两个应用系统之间需要交互数据(通信) 如果是同一种语言 Java: EJB( RMI/IIOP) .Net: .NET Remoting( RPC) 如果是使用了不同的语言? Java调用 .Net提供的功能? Java .Net ? DB 这种方式有什么弊端? 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 情景:为什么要使用 Web Services 什么是服务( Services)? 传统上,我们把计算机后台程序提供的功能,称为“服 务”( service)。通俗地说,“服务”就是计算机可以 提供的某一种功能。 根据来源的不同,“服务”又可以分成两种: 本地服务:使用同一台机器提供的服务,不需要网络。 网络服务:使用另一台计算机提供的服务,必须通过 网络才能完成。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 情景:为什么要使用 Web Services Web服务是一种面向服务的架构的技术,通过 标准的 Web协议 提 供服务,目的是 保证不同平台的应用服务可以互操作 。 根据 W3C的定义, Web服务应当是一个软件系统,用以支持网络 间不同机器的互动操作。网络服务通常是许多应用程序接口 ( API)所组成的,它们透过网络,例如国际互联网( Internet) 的远程服务器端,执行客户所提交服务的请求。 Web Service架构的基本思想,就是尽量把非核心功能交给其他 人去做,自己全力开发核心功能。 Java .Net stub 存根 skeleton 骨架 HTTP、 XML 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services SOA是什么 SOA是指为了解决在 Internet环境下业务集成的需要, 通过连接能完成特定任务的独立功能实体实现的一种 软件系统架构 。 面向服务是一种理念,面向服务的架构是基于这种理 念的 架构方法 。 面向服务在不少方面是以面向对象为基础,当前典型 的面向服务的解决方案由服务和面向对象的组件构成。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services 一个典型的电子商务流程 电子商务门户 订单 销售商 工厂 支付宝 物流公司 下订单 清单 浏览 支付 支付 确认 支付 确认支付 订单 交货 发货 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services 业务层 服务 电子商务门户 订单 支付 确认 支付 销售商 支付宝 浏览 工厂 物流公司 组合 服务 服务 清单 订单 下单 发货 支付 确认支付 交货 业务层(服务) 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services 服务之间是松耦合的 服务可独立存在 网购电子商务门户 订单 支付 确认 支付 销售商 支付宝 浏览 工厂 物流公司 组合 服务 服务 清单 订单 下单 发货 支付 确认支付 交货 服务可独立存在:接口 和实现可分离的。服务 隐藏了服务实现内部复 杂逻辑和技术。 服务之间是松散耦合的, 服务之间通过消息交互。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services 在架构人员眼中:一切皆服务 组合 服务 服务 清单 订单 下单 发货 预支付 支付 交货 技术 业务 管理人员 业务人员 设计人员 开发人员 客户 合作伙伴 构件技术 分布对象技术 应用服务器技术 架构人员 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services SOA 一个架构方法。 将应用程序的不同功能单元( 服务 )通过这些服务之 间定义良好的接口和契约联系起来。 接口是采用中立的方式进行定义的,它应该独立于实 现服务的硬件平台、操作系统和编程语言。 构建在各种各样的系统中的服务可以以一种统一和通 用的方式进行交互。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services Web Services 从外部的使用者的角度而言, Web服务是一种部署在 Web上的对象 /组件 ,它有一个或多个端口( Port), 这些端口用于接收客户端的请求,并返回响应。 Web服务的特点: Web服务是基于标准的( WSDL,UDDI, SOAP,XML,TCP,HTTP,SMTP) Web服务是跨平台、跨语言的 Web服务是面向消息的 Web服务获得了广泛的支持 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services Web Services应用 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 SOA与 Web Services SOA架构 第 10章 Web Service开发 10.1 Web服务概述 10.2 WEB Service基础 10.3 XML基础 10.4 使用 JAX-WS构建简单的 Web Service 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1 Web Service概述 简单来说, Web Service就是一个 向外界暴露出接口的能 够通过网络进行远程调用 的应用程序。 更准确地说: 一方面 Web Service是一种部署在 Web上的对象 ; 另一方面 Web Service是建立在以 XML为主的、开放的 Web 标准协议规范的基础上的分布式应用新平台 ,也就是说 Web Service的实质是一套标准,它定义了应用程序如何在 Web 上实现互操作。 只需要遵守这一套 标准 ,人们可以用任何语言,在任何 平台上实现所需要的 Web Service,并且可以顺利地同网 络上任何其它亦遵守上述协议的 Web Service组件进行互 操作,从而可以实现一种高效、低廉的异构平台上应用 的集成。对于从事企业应用开发来讲,学习 Web Service 技术是相当必要的。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1 Web Service概述 Web Services( Web服务)定义: Web Service是一种 新的 Web 应用程序分支 ,它们是 自包含、自描述、模块化的应用,可以在网络 (通常为 Web)中被描述、发布、查找以及通过 Web 来调用。 使用标准的互联网协议,像超文本传输协议 HTTP 和 XML。 Web service平台是一套标准,它定义了应用程序如何 在 Web上实现互操作性。你可以用任何你喜欢的语言, 在任何你喜欢的平台上写 Web service 。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1 Web Service概述 Web Service的特点 跨平台的可互操作性 跨防火墙的通信 应用程序集成 B2B的集成 软件和数据重用 普遍、易用性 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.1 Web Service的核心标准 Web Service的核心标准 XML SOAP WSDL UDDI 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.1 Web Service的核心标准 XML和 XML Schema XML(eXtensible Markup Langugage,即可扩展标记语言 )是 Web Service技术架构的基石,它是 Web Service中 表示数据的 基本格式 。 XML Schema定义了一套标准的数据类型,并给出了一种语言 来扩展这套数据类型, Web Service平台就是用 XML Schema 作为其数据类型系统的 。 XML XML XML Schema XML Schema 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.1 Web Service的核心标准 SOAP SOAP(Simple Object Access Protocol, 简单对象访问协议 ) 提供了标准的 RPC(远程过程调用协议 )方法来调用 Web Service。 SOAP规范中定义了 SOAP消息的格式,以及怎样通过 HTTP协 议来使用 SOAP。 SOAP是 基于 XML和 XSD(XML Schemas Definition)的,其中 XML是 SOAP的数据编码方式。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.1 Web Service的核心标准 WSDL WSDL(Web Services Description Language, Web Services 描述语言 )是一种基于 XML的, 用于描述 Web Service及其操作、 参数和返回值的语言 。 一些最新的开发工具既能根据 Web Service生成 WSDL文档,又能 通过导入 WSDL文档,生成调用相应 Web Service的代码。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.1 Web Service的核心标准 UDDI UDDI(Universal Description Discovery Integration, 统一描 述、发现和集成协议 )是 Web Service 架构下核心的 服务描述、 发现和集成机制 ,其目的是在网上自动查找 Web Service。一旦 Web Service注册到 UDDI,客户就可以很方便地查找和定位到 所需要的 Web Service。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.2 Web Service体系架构 服务提供者 (Service Provider) 从企业的角度看, 这是服务的所有者。 从体系结构的角度 看,这是托管被访 问服务的平台。 服务请求者 (Service Requestor) 从企业的角度看,这是要求满足特定功能的企业。从体系结构的角 度看,这是寻找并调用服务,或启动与服务交互的应用程序。服务 请求者角色可以由浏览器来担当,由人或无用户界面的程序 (例如, 另一个 Web Service)来控制它。 服务注册中心 (Service Registry) 这是可搜索的服务描述注册中心,服务提供者在此发布他们的 服务描述。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.1.2 Web Service体系架构 Bind(绑定 ) 服务请求者通过绑定调用 服务提供者提供的服务。 Find(查找 ) 服务请求者可以通 过服务注册中心查 找特定种类的服务。 Publish(发布 ) 服务提供者发布服务 描述以使服务可访问 并且服务请求者可以 查找它。 第 10章 Web Service开发 10.1 Web服务概述 10.2 WEB Service基础 10.3 XML基础 10.4 使用 JAX-WS构建简单的 Web Service 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.1 SOAP SOAP(Simple Object Access Protocol,简单对象访问 协议 )是在分散或分布式的环境中交换信息的简单的协议, 是一个基于 XML的协议。 SOAP在 Web Service中作为用于 XML 消息传递的一种非 常普遍的协议,它包括四个部分: SOAP封装 (envelop),封装定义了一个描述消息中的内容是什么, 是谁发送的,谁应当接受并处理它以及如何处理它们的框架; SOAP编码规则 (encoding rules),用于表示应用程序需要使用的 数据类型的实例; SOAP RPC表示 (RPC representation),表示远程过程调用和应答 的协定; SOAP绑定 (binding),使用底层协议交换信息。 虽然这四个部分都作为 SOAP的一部分定义的,但它们在 功能上是相交的、彼此独立的。特别的,信封和编码规则 是被定义在不同的 XML命名空间 (namespace)中,这样使 得定义更加简单。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.1 SOAP SOAP的两个主要设计目标是 简单性 和 可扩展性 。这就 意味着有一些传统消息系统或分布式对象系统中的某些 性质将不是 SOAP规范的一部分。 SOAP可简单地理解为这样一个开放协议的组合 SOAP=RPC+HTTP+XML: 采用 HTTP作为底层通讯协议; RPC作为一致性的调用途径; XML作为数据传送的格式,允许服务提供者和服务客户经过防 火墙在 INTERNET进行通讯交互。 RPC的描叙可能不太准确,因为 SOAP一开始构思就是 要实现平台与环境的无关性和独立性,每一个通过网络 的远程调用都可以通过 SOAP封装起来,包括 DCE(Distributed Computing Environment)、 RPC CALLS、 COM/DCOM CALLS、 CORBA CALLS、 JAVA CALLS等等。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.1 SOAP 客户发送请求时,不管客户是什么平台,首先把请求 转 换成 XML格式 , SOAP网关 可自动执行这个转换。为了 保证传送时参数、方法名、返回值的唯一性, SOAP协 议使用了一个私有标记表,从而服务器的 SOAP网关可 以正确地解析; 而使用 XML作为编码表现形式,提供了 更高层次上的抽象,从而实现与平台和环境的无关。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.2 WSDL WSDL(Web Service Description Language,即 Web服 务器描述语言 )是用 XML文档来描述 Web服务的标准,是 Web服务的接口定义语言,由 Ariba、 Intel、 IBM、 Microsoft等共同提出。通过 WSDL,可描述 Web服务的三 个基本属性: 服务做些什么 服务所提供的操作 (方法 ) 如何访问服务 和服务交互的数据格式以及必要协议 服务位于何处 协议相关的地址,如 URL 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.2 WSDL WSDL 文档在 Web Service的定义中使用下列元素: Types -数据类型定义的容器 ; Message -通信消息的数据结构的抽象类型化定义; Operation-对服务中所支持的操作的抽象描述; PortType-对于某个访问入口点类型所支持的操作的 抽象集合; Binding-特定端口类型的具体协议和数据格式规范的 绑定。 Port-定义为协议 /数据格式绑定与具体 Web访问地址 组合的单个服务访问; Srvice-相关服务结点的集合 。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.3 UDDI UDDI(Universal Description, Discovery and Integration,即统一描述、发现与集成协议标准 )是一个 非常重要的创新。 它是第一个由平台提供者、软件开发者、交易市场运营 者、电子商务企业和全球商务领头羊为解决 B2B电子商 务的发展的局限性而一起提出的跨行业的解决方案。 是一套基于 Web的、分布式的、为 Web服务提供的信 息注册中心的实现标准规范 。 同时也包含一组使企业能将自身提供的 Web服务注册 以使得别的企业能够 发现 的访问协议的实现标准。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.3 UDDI UDDI计划是一个广泛的,开放的行业计划,它使得商业 实体能够 (1)彼此发现; (2)定义它们怎样在 internet上互相作用,并在一个全 球的注册体系架构中共享信息。 UDDI是这样一种基础的系统构筑模块,它使商业实体能 够快速、方便地使用它们自身的企业应用软件来发现合适 的商业对等实体,并以其实施电子化的商业贸易。 UDDI同时也是 Web服务集成的一个体系框架。它包含了 服务描述与发现的标准规范。 UDDI规范利用了 W3C和 Internet工程任务组织 (IETF)的很多标准作为其实现基础, 比如 XML, HTTP和域名服务 (DNS)这些协议。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.3 UDDI 通过这个开放性的计划,企业可以发布他们所期望的在 Web上实现商务流程对接的方式的相关信息和技术规范, 这潜在地为 B2B商务的成长提供了动力。 UDDI将通过创 建一个全球的、独立平台,运用 Internet发现商机、描 述服务和综合商务的开放式框架,使所有的贸易都从中 获利。 UDDI计划不由任何一家现有的公司实际运作。同时它也 不是一个标准的实体或者是一个新的公司。 UDDI商业注 册中心被作为一个支持 UDDI规范的 Web服务来运作。最 初, Ariba, IBM和 Microsoft将运作这个分布式的服务, 但是额外的注册中心的访问入口仍然被期待着。一个访 问入口的委员会 (Operator Council)将协助制定访问入 口的方针和服务质量等问题。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.2.3 UDDI 从 UDDI可以获得的直接收益包括: 具备 UDDI能力的企业可以在 Internet上通过他们首选的 企业应用,快速便捷地发现合适的商业实体并实现彼此 之间的互操作,这将最终推动企业自身的经济收益。 为企业迅疾地参与全球化的 Internet经济提供了一个方 便的发展道路。 提供了一个为商业在一个简单的开放式环境中,循序渐 进地描述他们的服务和商业流程的途径。 提供了一组规范,使企业能够在 Internet上调用服务并 为他们的首选客户提供增值服务。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 小节: Web服务基础 SOAP: Simple Object Access Protocol,简单对象访问 协议 WSDL: Web Service Description Language,即 Web服 务器描述语言 UDDI: Universal Description, Discovery and Integration,即统一描述、发现与集成协议标准 第 10章 Web Service开发 10.1 Web服务概述 10.2 WEB Service基础 10.3 XML基础 10.4 使用 JAX-WS构建简单的 Web Service 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3 XML基础 XML(eXtensible Makeup Language,即可扩展标记语 言 )是一种简单灵活的文本格式,可以作为创建新的标记 语言的基础,以便在 文档发布和数据交换 中使用。 XML 基于万维网联盟 (W3C) 的工作小组发布的一系列 标准。因此, 非常适合 (且不限于 )在基于 Web 的应用程 序中使用 。 XML是一套定义语义标记的规则,这些标记将文档分成 许多部件并对这些部件加以标识。它也是 元标记语言 , 即定义了用于定义其它与特定领域有关的、语义的、结 构化的标记语言的句法语言。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3 XML基础 关于 XML要理解的第一件事是,它不只是像超文本标记 语言 (Hypertext Markup Language, HTML)或是格式 化的程序。 XML是一种元标记语言。用户可以定义自己需要的标记。这些 标记必须根据某些通用的原理来创建,但是在标记的意义上, 也具有相当的灵活性。 XML定义了一套元句法,与特定领域有关的标记语言 (如 MusicML、 MathML和 CML)都必须遵守。如果一个应用程序可 以理解这一元句法,那么它也就自动地能够理解所有的由此元 语言建立起来的语言。 关于 XML要了解的第二件事是, XML标记描述的是 文档 的结构和意义 。它不描述页面元素的格式化。可用样式 单为文档增加格式化信息。文档本身只说明文档包括什 么标记,而不是说明文档看起来是什么样的。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3 XML基础 Hot Cop by Jacques Morali Henri Belolo and Victor Willis Producer: Jacques Morali Publisher: PolyGram Records Length: 6:20 Written: 978 Artist: Village People Hot Cop Jacques Morali Henri Belolo Victor Willis Jacques Morali PolyGram Records 6:20 978 Village People 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3 XML基础 XML是一种类似于 HTML的标记语言,但是它是被设计 用来 描述数据 的,重点是什么是数据,如何存放数据, 与描述信息相关;而 HTML是被设计用来显示数据的 , 重点是显示数据以及如何显示数据更好,与显示信息相 关。 XML不是 HTML的替代品, XML和 HTML是两种不 同用途的语言。 XML 被设计成什么都不做的,它只是用来 组织、存储和 发送信息 。 XML是 自由的、可以扩展 的; XML使用 文档类型定义 (DTD)或者模式 (Schema)来描述 数据 ; XML是一种 跨平台的 ,与软、硬件无关的,处理信息的 工具; 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3 XML基础 XML的主要应用: 作为配置文件: Spring Struts Hibernate Web应用 Tomcat的 server.xml JBoss EJB 作为数据传输的标准: AJAX Web Service 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3.2 DTD DTD(Documnet Type Definition,即文件类型定义 )是 XML1.0版规格的一部分 ,它是 XML文件的验证机制 ,属于 XML文件组成的一部分 。 DTD在 XML文件所扮演的角色 就是 定义 XML文件的元素架构、元素标记和属性 。 DTD是一种保证 XML文档格式正确的有效方法,可以通 过比较 XML文档和 DTD文件来看文档是否符合规范,元 素和标签使用是否正确。一个 DTD文档包含: 元素的定 义规则,元素间关系的定义规则,元素可使用的属性, 可使用的实体或符号规则 。 处理同志关系上,搞庸俗关系学,热衷于迎来送往;少数官兵警容不严整,礼节礼貌不周,不分场合胡吹海侃,“出口成脏”;酒后失态,损害警民关系。 10.3.2 DTD 调用 DTD文件的方法有两种: 直接包含在 XML文档内的 DTD 这种方法只需要在 DOCTYPE 声明中插入一些特别的说明就可 以了。 调用独立的 DTD文件 这种方法将 DTD文档存为后缀 为 .dtd的文件,然后在 DOCTYPE声明行中调用。
展开阅读全文
  亿读文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:第4讲 Web服务技术课件.ppt
链接地址:http://www.yddocs.com/p-3448383.html
侵权投诉举报 - 关于我们 - 联系我们 - 用户协议 - 网站免责声明 - 网站地图 - 帮助中心 - 人才招聘

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站文档被用户下载所得收益归上传人(含作者)所有。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1444168621 欢迎举报。

copyright@ 2019-2029 亿读文库-在线文档分享下载平台 网站版权所有

ICP许可证编号:黔ICP备19010449号      贵公网安备 52052702000145号





收起
展开