西电Web Services技术模拟试题五答案

发布时间:2024-01-05 10:01:16浏览次数:11
Web Services 技术模拟试题五一 填空题(每空 2 分,合计 20 分)1.XML 分为以 为中心和以 为中心两种。答案:文档、数据解释:XML 分为以文档为中心和以数据为中心两种,前者的内容一般是供人们消费的,后者的内容一般由机器生成,并由机器消费。2.元素内容模型有三种:只含子元素, 和空元素。答案:混合元素解释:XML 中元素的规定,元素内容模型有三种:只含子元素,混合元素和空元素。3.在 XML 文档中,<的表示方式是 。答案:&lt;解释:在 XML 中,&lt; &gt; &amp; &apos; &quot;分别表示<、>、&、‘“。4.在 XML 模式中,一个子元素的出现次数没有限定,则属性 maxOccurs的值应为 。答案:unbounded解释:子元素的最大出现次数使用 maxOccurs 限定,如果不限定,则其值为 unbounded。5.JAXP SAX 分析器开始处理 XML 文档时,对应的事件回调函数是 。答案:startDocument解释:SAX 语法分析器产生事件,引发应用程序的事件回调函数,建立数据结构,开始处理 XML 文档时对应的回调函数是 startDocument。6.SOAP 的错误处理体现在消息体部含有 元素。答案:fault解释:SOAP 响应消息体中可以包含定义在封套名字空间中的 Fault 元素,表明发生了错误并提供诊断信息。7.在 SOAP 签名时,根据 指定的方法对目标进行标准化。答案:Transform解释:SOAP 签名过程的第一步即为根据 Transform 指定的方法对目标进行标准化。8.当事务处理发生故障时,签发一个 。答案:补偿交易解释:事务处理能够保证一致的修改应用数据,并大大简化错误处理。当事务处理发生故障时,签发一个补偿交易。9.WSDL 文档的根元素是 。第 1 页 (共 6 页) 答案:definitions解释:definitions 是 WSDL 的根元素,包含:一个可选的 types 元素;零个或多个 message 元素;零个或多个 portType 元素(通常有一个);零个或多个 binding 元素(通常每个 portType 有一个 binding 元素);零个或多个service 元素(通常有一个)。二 选 择(每题 2 分,合计 20 分)1.在面向服务的体系结构中,基本操作不包含 A.查找 B.描述 C.发布 D.绑定答案:B解释:在面向服务的体系结构中,三个基本操作包含:发布、查找、绑定。B 符合题意。2.SOAP 属于 A.线栈 B.描述栈 C.发现栈 D.服务栈答案:A解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议 构 成 了 线 栈 的 基 础 , 线 栈 是 Web 服 务 的 基 本 设 施 。 线 栈 包 含SOAP、XML、HTTP 等。A 符合题意。3.下列说法错误的是 A.HTML 和 XML 都是 SGML 的应用B.XML 以文档或数据为中心C.HTML 是一种格式化信息的标记语言D.XML 用来定义数据的显示方式答案:D解释:HTML 和 XML 都是 SGML 的应用:前者用来定义数据的显示方式,后者用来定义数据的结构。D 符合题意。4.关于文档类型定义 DTD,错误的说法是 A.DTD 是基于正则表达式的 B.DTD 可判断 XML 文档的良定义性C.DTD 是可选的 D.DTD 描述了 XML 文档的结构答案:B解释:DTD 定义了 XML 文档的有效性,描述了 XML 文档的结构。B 符合题意。5.在 XML 模式中,说明元素序列的模型组元素是 A.xsd:sequence B.xsd:choice C.xsd:all D.xsd:group答案:A解释:xsd:sequence 表示元素序列,xsd:choice 表示从多个元素中选择一个,xsd:all 表示组中的元素出现一次或不出现,次序任意,xsd:group 表示引第 2 页 (共 6 页) 用定义在别处的模型组。A 符合题意。6.下列不是 SOAP 中间节点的主要用途的是 A.跨越信任域 B.垂直扩展 C.保证可伸缩性 D.提供增值服务答案:B解释:SOAP 中间节点是应用程序,它位于 SOAP 消息从源端到目的端的传输路径中,负责处理部分的 SOAP 消息。中间节点接收消息然后再转发。中间节点的三个主要用途:跨越信任域、保证可伸缩性、提供增值服务 。B 符合题意。7.下列说法错误的是 A.IDL 是接口定义语言 B.IDL 是一种分布式计算的规范C.CORBA IDL 提供了实现细节 D.WSDL 是 Web 服务的 IDL答案:C解释:IDL 是 Interface Description Language 的缩写,即接口定义语言,不能提供实现细节。C 符合题意。8.在商务实体信息中,描述调用服务的详细信息的是 A.红页 B.黄页 C.绿页 D.白页答案:C解释:businessEntity 商务实体信息包含:白页是实体的联络信息;黄页是实体提供的服务类型和服务位置的分类信息;绿页是调用服务的详细信息。C 符合题意。9.下面只是标记为隐藏,并未真正删除的操作是 A.delete_tModel B.delete_businessC.delete_service D.delete_binding答案:A解释:delete_tModel 删除时,tModel 并未真正删除,而是被标记为隐藏。用户仍可使用,但是不能查找到。可通过调用 save_tModel 来恢复该tModel。A 符合题意。10.UDDI2.0 引入发布者声明, businessEntity 间关系不能是 A.parent-child B.peer-peer C.identity D.team-team答案:D解 释 : UDDI2.0 中 两 个 businessEntity 之 间 的 的 关 系 有 : parent-child,peer-peer,identity。D 符合题意。三 判 断(每题 2 分 合计 20 分)1.Web 服务是基于网络的、分布式的构件,具有完好的封装性、松散耦合、使用标准规范、具有高度可集成能力。 【V】答案:V第 3 页 (共 6 页) 解释:该题描述的是 Web 服务的基本特征。2.UDDI 属于发现栈。 【V】答案:V解释:发现栈包含了与 Web 服务发现相关的技术,如 UDDI。3.XML 元素可以不包含任何内容。 【 】答案:V解释:元素内容模型有三种:只含子元素,混合元素和空元素。其中,空元素不包含任何内容。4.xsd:all 中的元素可以出现一次或不出现,次序是固定的。 【 】答案:X解释:xsd:all 组中的元素出现一次或不出现,次序任意。5.一步式语法分析器将整个 XML 文档转化为一棵语法分析树,交给应用程序处理。 【 】答案:V解释:在 XML 语法分析模型中,一步式语法分析器是将整个 XML 文档转化为一棵语法分析树,交给应用程序处理。W3C 已定义文档对象模型(DOM),Java 指定 Java DOM,简化了 Java 对文档树的操作。6.SOAP 的根元素是 Envelope 元素。 【 】答案:V解释:SOAP 消息是定义在分布式环境中通信单元的 XML 文档。SOAP的根元素是 Envelope 元素。7.SOAP 消息异步发送是指发送到目标处理完消息后才结束。【 】答案:X解释:SOAP 消息同步发送是指发送到目标处理完消息后才结束。8.Axis 自身包含了 SSL 来保证安全。 【 】答案:X解释:Axis 自身不包含 SSL。9.信息的机密性是指所交换的信息不会被窃听。 【 】答案:V解释:在电子商务中,为了确保贸易伙伴间消息交换的安全性,必须保证安全性需求,其中机密性是指交换信息不被窃听。10.SOAP 签名使用的是公钥。 【 】答案:X解释:SOAP 签名使用的是私钥。四 简 答(每题 10 分 合计 40 分)1.简述在 Axis 系统中实现一个简单 Web 服务的步骤。第 4 页 (共 6 页) 答案:部 署 Java Web 服 务 的 最 简 便 的 方 法 是 使 用 Axis 的 Java WebServices(JWS)工具。JWS 允许用户在 Web 应用目录下放置一个 Java 文件,Axis 将自动寻找并编译它,然后自动部署它的方法。简单 Web 服务部署步骤:(1)编写实现 Web 服务的 Java 程序*.java;(2)改名为*.jws,并放置在 Axis 目录下,所有公有方法都将作为Web 服务。解释:需要说明使用 JWS 工具及其应用目录,该点 2 分,步骤分为 2 个,每个 4 分。2.什么是 WSDL?它描述了 Web 服务的什么属性?答案:Web 服 务 定 义 语 言 (WSDL) 用 于 描 述 Web 服 务 的 技 术 调 用 语 法 。WSDL 服务描述是一个 XML 文档,与 WSDL 模式定义一致。它不是完整的服务描述,只包括了服务结构的原始技术描述,是 Web 服务的 IDL。WSDL 描述 Web 服务的三个基本属性:服务干什么:服务提供的操作方法;如何访问服务:数据格式、访问操作的协议;服务位于何处:特定协议对应的网络地址。解释:需要说明 WSDL 服务描述与 XML 的关系,指明其并不是完整的服务描述,只是一个 Web 服务的 IDL。WSDL 描述 Web 服务的三个基本属性,每个 2 分。3.简述在设计、运行阶段的 Web 服务发现过程。答案:设计阶段(人工发现):设计人员使用浏览器或其他用户界面,在服务注册处执行查找操作,得到 WSDL,使用工具生成代码,再把代码与应用程序相集成;运行阶段(自动发现):应用的代理只是包含了服务接口定义,服务的地址、协议在设计时并未绑定。在运行时,应用向注册处发送查找请求,得到与接口定义相匹配的服务实现定义,从中选择合适的 Web 服务,得到服务地址等信息,最后调用 Web 服务。解释:设计阶段与运行阶段各 5 分。在设计阶段中,需要指明是人工发现,设计人员起到核心作用;在运行阶段中,需要指明是自动发现,应用及其代理起到核心作用。4.SkatesTown 公司现在想要将库存检查使用 Web 服务来实现。当用户提交产品 SKU 和所需数量时,该 Web 服务根据 SKU 在库存数据库中查询,如果有足够数量的存货则返回 true,否则返回 false。试分析该 Web 服务的实施过程。第 5 页 (共 6 页) 答案:实施过程如下:(1)选择合适的 Web 服务引擎。如将服务部署在 Axis;(2)实现 Web 服务后端,并将它部署到 Web 服务引擎中;(3)在服务请求时,当存在该库存检查 Web 服务的描述文档时,从中获得访问地址,如果没有描述文档,可从其他途径得到访问地址;(4)实现 Web 服务客户端,即是获得 SKU 和数量,根据访问地址远程调用 Web 服务;解释:需要选择合适的 Web 服务引擎,一般为 Axis;在 Web 服务后端需要部署 Web 服务;在 Web 服务客户端需要获得 SKU 和数量,然后远程调用服务端的 Web 服务。第 6 页 (共 6 页)
文档格式: docx,价格: 5下载文档
返回顶部