webservice考试题库
30. 简述XML的特点。
XML具有以下一些特点:
XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上去。XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
XML可应用于B2B中。目前XML正成为在遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。
利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。
XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML 文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
XML可以用于创建新的语言。比如,W AP和WML语言都是由XML发展来的。WML (Wireless Markup Language,无线标记语言)是用于标识运行于手持设备上(比如手机)的Internet程序的工具,它就采用了XML的标准。
31. 简述WSDL的作用。【5.0分】
WSDL是一种用来描述Web Service的功能特征的语言,其规定了一套基于XML的语法,能够提供关于Web Service的以下4方面的重要信息:
描述服务功能的信息;
描述这些功能的传入(请求)和传出(响应)消息的类型信息;
描述服务的协议绑定信息;
描述用于查特定服务的地址信息。
25. XML模式中定义复合类型时,可使用sequence、group、choice、all元素,请简述它们的区别。【6.0分】
区别是:
sequence:指定组中的子元素按照一定顺序出现。
group:用通用名组合成组。
choice:只能使用组中的子元素之一。
all:组中的子元素在父元素内可以按照任意顺序出现。
26. 简要描述Web Services的主要技术及各种技术的作用。【6.0分】
用于构建和使用Web服务主要有四种标准和技术:XML、SOAP、WSDL、和UDDI。
XML是Web Services平台中表示数据的基本格式,XML使用Unicode编码,采用自描述的数据结构,能够以简单的文本文档格式存储、传输、读取数据。现在XML已经作为应用程序、系统和设备之间通过Internet交换信息的通用语言而被广泛接受。
SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信。与XML一样,SOAP也独立于语言、运行平台或设备。
service fault
WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML 格式,用于描述网络服务及其访问信息。它用于定义Web Services以及如何调用它们(描述Web服务的属性,例如它做什么,位于哪里和怎样调用它等)。
UDDI是通用描述、发现和集成(Universal Description,Discovery and Integration)的英文缩写,它是由Ariba、IBM、微软等公司倡导的,它提供了在Web上描述并发现商业服务的
框架。UDDI定义了一种在通用注册表中注册Web服务并划分其类别的机制。查询UDDI 注册表以寻某项服务时,将返回描述该服务接口的WSDL描述。通过WSDL描述,开发人员可以开发出与服务提供方通信的SOAP客户端接口。
28. 简述DOM、SAX、JDOM三种XML解析技术的特点。
SAX:
优点:①.无需将整个文档加载到内存,所以内存消耗少
②.推模型允许注册多个ContentHandler
缺点:①.没有内置的文档导航支持
②.不能够随机访问XML文档
③.不支持在原地修改XML
④.不支持名字空间作用域
适用场合:适用于只从XML文档读取数据的应用程序(不可用于操作或修改XML文档)
DOM:
优点:①.易于使用
②.丰富的ASI集合,可用于轻松的导航
③.整棵树加载到内存,允许对XML文档进行随机访问
缺点:①.整个XML文档必须一次解析完
②.将整棵树加载到内存中成本比较高
③.一般的DOM节点对于必须为所有节点创建对象的对象类型绑定不太理想
适用场合:适用于需要修改XML文档的应用程序或XSLT应用程序(不可用于只读XML的应用程序)
JDOM:
优点:①.基于树的处理XML的Java API,把树加载在内存中
②.没有向下兼容的限制,因此比DOM简单
③.速度快,缺陷少
④.具有SAX的Java规则
缺点:①.不能处理大于内存的文档
②.DOM表示XML文档逻辑模型,不能保证每个字节真正变换
③.针对实例文档不提供DTD与模式的任何实际模型
④.不支持与DOM中相应遍历包
适用场合:适用于既具有树的遍历,也有SAX的Java规则,在需要平衡时使用
29. 简要描述Web Services的主要技术及各种技术的作用。
用于构建和使用Web服务主要有四种标准和技术:XML、SOAP、WSDL、和UDDI。
XML是Web Services平台中表示数据的基本格式,XML使用Unicode编码,采用自描述的数据结构,能够以简单的文本文档格式存储、传输、读取数据。现在XML已经作为应用程序、系统和设备之间通过Internet交换信息的通用语言而被广泛接受。
SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这
些实体在分散的分布式应用程序环境中相互通信。与XML一样,SOAP也独立于语言、运行平台或设备。
WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML 格式,用于描述网络服务及其访问信息。它用于定义Web Services以及如何调用它们(描述Web服务的属性,例如它做什么,位于哪里和怎样调用它等)。
UDDI是通用描述、发现和集成(Universal Description,Discovery and Integration)的英文缩写,它是由Ariba、IBM、微软等公司倡导的,它提供了在Web上描述并发现商业服务的框架。UDDI定义了一种在通用注册表中注册Web服务并划分其类别的机制。查询UDDI 注
册表以寻某项服务时,将返回描述该服务接口的WSDL描述。通过WSDL描述,开发人员可以开发出与服务提供方通信的SOAP客户端接口。
21. XML定义了两种类型的实体。一种预定义实体;另一种是自定义实体。
预定义实体自定义实体
22. XSL实际上包含三种语言:XSLT ,XPath 和XSLF。
23. SAXParserFactory 类是SAX解析器工厂类,以便利用这个工厂类来获得一个具体的SAXParser类对象(解析器类对象),DefaultHandler类是SAX事件的回调处理类。
24. SOAP的两个目标是简单性和可扩展性。
25. 每个XML文档都分为两个部分:序言和文档元素;是一个序言。
26. 通过使用关键字xmlns可在XSD中声明名称空间,根据是否指定前缀可以将命名空间分为缺省的和明确的。
27. 在DOM模型中,文档指定DOM树的顶部节点,元素是XML的基本构件,节点是DOM 树的重心,构成了DOM树的核心结构。
28. Web Services体系结构中,角之间可以单次或反复出现三种操作发布、查和绑定。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。