Web Service复习例题

合集下载

Web_Service期末复习题及答案(二).docx

Web_Service期末复习题及答案(二).docx

一、单选题1.XML Web 服务的优点(ABCDE)A 基于标准B 非商业性C 简便性D 独立于语言及平台E功能抽象2.我们在使用Web Service前,要进行Web Service发现,常用的发现工具是(B)A.Wsdl.exeB.Disco.exeC.Ftp.exeD.Ping.exe3.使用WebMethod属性的哪些子属性来表明XML Web服务类的方法可以使用状态(A)A.WebMothod(EnableSession = true)B.WebMothod(EnableSession = false)C.WebMothod(Enablecookie = true)D.WebMothod(Enablecookie = false)4.要注册XML Web服务以供他人使用,需要注册的关键项是(A)A.业务、服务以及tModelB.企业联系人和服务C.XML Web服务的URL地址D.以上说法都不对5.作为一家咨询公司的技术主管,你正在寻找一种全球文档检索的服务,并且希望能在自己公司内部文档系统中集成这一功能。

通过检索互联网上Service Finder公司的全球网络服务列表,你找到了由Document Searcher公司提供的搜索服务。

咨询公司集成Document Searcher公司提供的搜索服务时,采用何种协议可以了解服务的描述?(B)A.RPCB.UDDIC.HTTPD.SOAP6.以下关于发布与部署Web Service的说法哪个是对的?(D)A.发布与部署没有什么区别,两个仅是不同的定义B.发布是将Web Service放到IIS上,部署是制作安装包C.发布是将Web Service向外界公示,部署是将Web Service放到IIS上D.发布会将Web Service的相关信息列入UDDI目录中方便查询,而部署仅实现了Web Service的物理可访问7.XML Web 服务的交互通常使用标准的Internet协议不包括(D)A TCP/IPB HTTPC SOAPD IPX/SPX8.请将下列过程按使用Web Service的顺序排序(ECBAD)A.生成代理类4B.找到WSDL文件3C.找到Disco文件2D.使用Web Method 5E.查询UDDI目录19.以下那些操作是在使用Web Service过程中是不需要的?D A.引用代理类的命名空间B.在工程中添加Web的引用C.生成代理类D.设置输出结果的有效时间E.设置访问Web Service的验证身份二、多选题1.采用SOAP方法访问Web Service的优点是哪些?BC A.SOAP协议比HTTP使用面更广B.SOAP协议支持的数据类型多C.SOAP协议支持丰富的功能扩展D.SOAP协议的访问流量比HTTP协议小2.WEB Method支持的数据类型有哪些?ABCDFA.所有简单类型B.带有in或者out参数的类型C.ref类型的参数D.不定长的参数列表E.任何对象F.DataSet3.以下关于代理类和WSDL的描述哪些是正确的?ABD A.代理类是对WSDL返回内容进行的进一步封装B.代理类可通过WSDL.EXE自动生成C.代理类可替代WSDL直接与Web Service打交道D.代理类中提供了同步和异步调用Web Service的方法4.用.net 开发XML Web服务,必须使用的命名空间有AB A.System.Web.ServicesB.System.Web.Services.ProtocolsC.System.ThreadingD.CreditCardValidtor5.以下关于UDDI哪些是错误的?AEA.使用Web Service 必须通过UDDIB.UDDI能让你的Web Service 获得更多的使用C.UDDI能提供一系列Web Service的最终访问点D.UDDI负责提供WSDL文件E.若UDDI服务提供商无法访问,Web Service也就无法访问6.Web Service需要以下哪些技术、协议的支持?ABCDEA.HTTPB.SOAPC.XMLD.TCP/IPE.UDDI7.你创建一个被命名为PhoneNumberService 返回在某一地理区域的电话号码主人的XML Web service 。

【VIP专享】Web_Service期末复习题及答案(二).docx

【VIP专享】Web_Service期末复习题及答案(二).docx

一、单选题1.XML Web 服务的优点(ABCDE )A 基于标准B 非商业性C 简便性D 独立于语言及平台E 功能抽象2.我们在使用 Web Service 前,要进行 Web Service 发现,常用的发现工具是(B )A .Wsdl.exeB .Disco.exeC .Ftp.exeD .Ping.exe3.使用 WebMethod 属性的哪些子属性来表明 XML Web 服务类的方法可以使用状态(A )A .WebMothod(EnableSession = true)B .WebMothod(EnableSession = false)C .WebMothod(Enablecookie = true)D .WebMothod(Enablecookie = false)4.要注册XML Web 服务以供他人使用,需要注册的关键项是(A )A .业务、服务以及 tModel检查所有设备高中资料试卷相互作用与相互关电力保护装置调试技术B.企业联系人和服务C.XML Web服务的URL地址D.以上说法都不对5.作为一家咨询公司的技术主管,你正在寻找一种全球文档检索的服务,并且希望能在自己公司内部文档系统中集成这一功能。

通过检索互联网上Service Finder公司的全球网络服务列表,你找到了由Document Searcher公司提供的搜索服务。

咨询公司集成Document Searcher公司提供的搜索服务时,采用何种协议可以了解服务的描述?(B)A.RPCB.UDDIC.HTTPD.SOAP6.以下关于发布与部署Web Service的说法哪个是对的?(D)A.发布与部署没有什么区别,两个仅是不同的定义B.发布是将Web Service放到IIS上,部署是制作安装包C.发布是将Web Service向外界公示,部署是将Web Service放到IIS上D.发布会将Web Service的相关信息列入UDDI目录中方便查询,而部署仅实现了Web Service的物理可访问7.XML Web 服务的交互通常使用标准的Internet协议不包括(D)A TCP/IPB HTTPC SOAPD IPX/SPX8.请将下列过程按使用Web Service的顺序排序(ECBAD)A.生成代理类4B.找到WSDL文件3C.找到Disco文件2D.使用Web Method 5E.查询UDDI目录19.以下那些操作是在使用Web Service过程中是不需要的?D A.引用代理类的命名空间B.在工程中添加Web的引用C.生成代理类D.设置输出结果的有效时间E.设置访问Web Service的验证身份二、多选题1.采用SOAP方法访问Web Service的优点是哪些?BC A.SOAP协议比HTTP使用面更广B.SOAP协议支持的数据类型多C.SOAP协议支持丰富的功能扩展D.SOAP协议的访问流量比HTTP协议小2.WEB Method支持的数据类型有哪些?ABCDFA .所有简单类型B .带有in 或者out 参数的类型C .ref 类型的参数D .不定长的参数列表E .任何对象F .DataSet3.以下关于代理类和WSDL 的描述哪些是正确的? ABDA .代理类是对WSDL 返回内容进行的进一步封装B .代理类可通过WSDL.EXE 自动生成C .代理类可替代WSDL 直接与Web Service 打交道D .代理类中提供了同步和异步调用Web Service 的方法4.用.net 开发XML Web 服务,必须使用的命名空间有 ABA .System.Web.ServicesB .System.Web.Services.ProtocolsC .System.ThreadingD .CreditCardValidtor5.以下关于 UDDI 哪些是错误的? AEA .使用 Web Service 必须通过 UDDIB .UDDI 能让你的 Web Service 获得更多的使用C .UDDI 能提供一系列 Web Service 的最终访问点D .UDDI 负责提供 WSDL 文件E .若 UDDI 服务提供商无法访问, Web Service 也就无法访问项方式,为解决高中语文电气课件中管壁薄、应采用金属隔板进行隔开处理;同一线槽内电源,线缆敷设完毕,要进行检查和检测处案;对整套启动过程中高中资料试卷电气设备作为调试人员,需要在事前掌握图纸资料、料试卷试验报告与相关技术资料,并且了解现高中资料试卷突然停机。

webservice面试题

webservice面试题

webservice面试题Web Service 面试题Web Service 是一种基于网络的应用程序间通信的技术,它使用标准化的 XML 格式来进行数据交换,提供了一种跨平台、跨语言的通信方式。

在企业级应用中,Web Service 是非常重要的一环。

在面试中,面试官可能会问及与 Web Service 相关的问题,以下是一些常见的 Web Service 面试题。

1. 解释什么是 Web Service?Web Service 是一种软件系统,通过网络进行通信和交互。

基于标准化的 XML 协议,Web Service 提供了一种跨平台、跨语言的通信方式。

通过Web Service,应用程序可以以松耦合的方式进行交互和集成,实现系统之间的数据共享和功能共享。

2. Web Service 是如何实现跨平台、跨语言的通信的?Web Service 使用标准的 XML 协议,如 SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery and Integration),来进行数据的封装、描述和发布。

这样,不同平台、不同语言的应用程序都可以通过解析 XML 数据来理解和处理 Web Service 的请求和响应。

3. SOAP 是什么?它在 Web Service 中的作用是什么?SOAP 是一种基于 XML 的通信协议,用于在 Web Service 之间传递消息。

SOAP 将消息封装为 XML 格式,并定义了一些规范和标准,如消息的头部、内容和处理方式等。

SOAP 使得不同平台、不同技术栈的应用程序可以通过解析 XML 来理解和处理消息,实现互通与交互。

4. WSDL 是什么?它在 Web Service 中的作用是什么?WSDL 是一种 XML 格式的文件,用于描述 Web Service 的接口和操作。

Web Service复习DL

Web Service复习DL

Web Service复习内容第1章 XML Web 服务简介1、WebService的优缺点,有什么局限---闭合系统,对性能要求高,可靠性要求高,技术局限性。

缺点:单机应用模式桌面程序需要与本机的其他程序进行通信,不要用webservice服务直接用本机的API调用局域网的同构应用程序:一个.net程序在局域网上连接另一个.net程序会使用 .netTremoting.会使用 soap/http进行webservice调用,TCP RPC进行调用效果好。

2、分布式应用程序的含义,有哪些典型的应用---分布式应用程序是指应用程序的调用过程可以在多台物理上独立的计算机之间实现,同时数据也存储在不同的物理位置,但是应用程序的逻辑结构还是整体的,与分布的物理结构无关---3、WebService使用了哪些协议---WSDL、SOAP、XML、HTTP4、传统分布式应用程序体系结构有哪些缺陷---在不同的系统中,数据源不相互兼容(举例)不同的硬件平台、操作系统支持的数据类型不同服务器故障或服务器无响应相比大型机系统,分布式应用发生单点失败的可能性更大客户端故障保证可以通知服务器并释放服务器上的资源有时不允许重新调用(以金融业务为例)除了考虑身份验证和授权外还必须考虑数据传输的安全性在多台计算机之间同步时钟(一致性问题,7.23动车事故)5、为什么随着 Internet 的发展,分布式应用程序越来越重要?---随着 Internet 的发展,数据越来越要求实现分布式的存储和管理,同时大型机系统费用昂贵,出现故障后影响面广,而且在应用的共享方面也存在不足,因此,分布式应用程序越来越重要,在市场占有的份额会更多。

第2、3章使用Visual Studio .NET开发XML Web 服务1、.net 开发XML Web服务,需要用到哪些命名空间,--- Using System.Web.Services;Using System.Web.Services.Protocols;2、是否只能使用.net来开发XML Web服务,可以用其它工具开发吗---只能用.NET来开发XML3、.net 开发XML Web服务的后缀是什么---.asmx4、如何创建动态链接库---创建类库5、WebService和WebMethod的属性各有哪些,它们的功能6、在IIS上使用WebService 对操作系统的要求,需要哪些组件第4章创建SOAP 与 HTTP客户端1、使用Web Service过程中,需要用到哪些操作(添加Web引用,......,还有哪些),操作顺序怎样2、客户端是使用Web服务代理是添加引用还是添加Web引用3、Web Reference文件夹下面各有哪些文件,这些文件的功能是什么4、采用SOAP方法访问Web Service有什么优点(第4、5章)5、web引用的属性各有什么含义,如何动态改变web 服务的URL第5章 XML Web 服务中数据类型1、能使用的简单数据类型、复杂数据类型、引用数据类型有哪些2、使用引用数据类型时,XML Web 服务的客户端与服务器端能共享同一内存空间吗不行3、XML Web 服务中使用SOAP表示数据有什么优点,用http可以传送哪些类型的数据优点客户端只需将SOAP类型转换为自身使用的可理解的类型使用HTTP表示数据类型采用字符串或字符的形式只能访问部分.net数据类型4、XML Web 服务中对象使用作为参数时,要注意什么第6章异常处理与调试XML Web 服务1、如何设置XML Web 服务的响应等待时间2、Web服务将异常发往SOAP客户端,将在客户端引发什么类型的异常,System.Web.Services.Protocols.SoapException3、Web服务中常用的错误代码有哪些;如果使用自定义错误代码,需要注意什么,如何使用自定义错误代码常见200 成功OK 正常读取内容已完毕客户端错误 Not Found 用户访问的URL地址并不存在502 服务器错误Bad Gateway 错误的网关请求自己定义4、程序开发过程中会遇到哪两种类型错误,各种的含义Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。

Service练习题

Service练习题

Semantic Web Service練習題一、說明:本題開發四個web services(如下說明)提供裁判、投手、打擊者與守備功能。

開發完成的web services會產生WSDL檔案,必須透過OWL-S包成semantic web service(方法詳見附錄)。

二、實作:建立各個Web services。

1)Baseball umpire: 包含score() 與playing()。

score (): 紀錄兩隊的比數,當有得分時進行加總。

playing(): 讀入或讀出比賽中所有的資訊,如:幾人出局、幾好幾壞球等資訊。

2)Pitcher web service: 包含pitch()。

Pitch(): 執行投手投球動作,有四種不同的球路(直球、曲球、變化球、指叉球),讀取ontology中的防禦率當作決定投出好球或壞球的因素,回傳結果值給agent讀取。

PS. 自行設計如何決定投出球路的方法,以及投出好球或壞球的判定。

3)Batter web service: 包含bat()Bat(): 打擊者執行打擊動作時,執行此method,讀取ontology中的打擊率決定是否擊出高飛球或是滾地球,回傳結果給agent讀取。

PS. 自行設計如何打擊出去的方法,並決定形成高飛球或滾地球。

4)Fielder web service: 包含put-out() 與catch()。

Put-out(): 當球形成高飛球時,讀取ontology中的防守率以確定是否能接殺,如果不行則判斷是否為全壘打或是一、二、三壘安打。

Catch(): 當球打成滾地球時,接到球後計算為一、二、三壘安打附錄一、存取Ontology1.先import Protégé 目錄底下protege.jar與\plugins\edu.stanford.smi.protegex.owl\目錄底下全部的jar檔2.將附檔裡的程式碼放入程式中3.(service.rar檔案中),打開service.onto.config,將ontology的資訊寫入ontology的property (設定ontology)PS. 如果不用service.rar所提供的方式,可以直接利用protégé API進行讀取的動作4.利用service.onto.model裡面的OntologyOperation.java存取ontology二、實做成Web Service目前開發web services的方式很多,可自行選擇開發的方式(上網搜尋)提供參考:Eclipse + Tomcat + Axis來進行開發。

新版:Web Services面试题库和答案

新版:Web Services面试题库和答案

新版:Web Services面试题库和答案1、Web Service是什么?Web Service是一种标准软件系统,用于通过网络在两个设备(客户端和服务器)之间进行通信。

Web Service为用不同语言编写的各种应用程序提供了一个通用平台,以便通过网络相互通信。

2、Web Services是如何工作的?Web Services用于通过使用 HTML、XML、WSDL 和 SOAP 等开放标准在各种应用程序之间进行通信。

可以在 Solaris 上构建基于 Java 的 Web Services,该服务可从在 Windows 上运行的 Visual Basic 程序访问。

还可以使用 C# 在 Windows 上从基于 Java 服务器页面 (JSP) 并在 Linux 上运行的 Web 应用程序调用开发新的 Web Services。

3、Web Services的优势/优点是什么?以下是 Web Services的一些重要优势/优点:互操作性:借助 Web Services,应用程序可以与以任何语言开发的其他应用程序进行通信。

可重用性:我们可以公开 Web Services,以便其他应用程序可以使用它。

模块化:借助 Web Services,可以为特定任务(例如税收计算)创建服务。

每个应用程序的标准协议:Web Services使用标准协议,以便所有用不同语言编写的客户端应用程序都可以理解它。

该标准协议有助于实现跨平台。

4、有哪些不同类型的 Web 服务?有两种类型的 Web Services: SOAP - 它是一种基于 XML 的协议,用于访问 Web Services。

RES Tful - 它是一种架构风格,而不是协议。

5、Web Services的主要特点是什么?以下是 Web Services的主要功能列表:它可通过 Internet 或专用(Intranet)网络获得。

它使用标准化的 XML 消息传递系统。

Web Services期末简答题-哈尔滨商业大学

Web Services期末简答题-哈尔滨商业大学

Web Services1、SOA结构的角色:服务提供者:发布自己的服务,并且对服务请求进行响应。

服务注册中心:注册已经发布的webservices,对其进行分类,并提供搜索服务。

服务请求者:利用服务注册中心查找所需的服务然后使用服务。

所进行的操作如下三种:发布操作:使服务提供者可以向服务注册中心注册以及的功能及访问接口。

查找操作:使服务请求者可以通过服务注册中心查找特定种类服务。

绑定操作:使服务请求者能够真正使用服务提供者提供的服务。

角色关系图:书11页图1-22、webservices开发生命周期构建:生命周期的构建阶段包括开发和测试服务实现、定义服务借口的描述和定义webservices实现描述。

部署:包括向服务注册中心发布服务接口和服务实现的定义,以及把webservices的可执行文件部署到执行环境中。

运行:在运行阶段可以点用webservices。

管理:管理阶段包括持续的管理和经营webservices应用程序。

3、webservices开发方案零起点开发者一切重头开始,不仅需要窗帘webservices,而且要窗帘webservices 公开的应用程序功能。

自底向上思路同零起点一样,不同之处在于webservices 公开应用程序功能已经存在。

自顶向下从刑警存在的webservices借口处描述开始,创建能够实现这个接口的应用程序功能。

中间相遇是自底向上和自顶向下的结合。

4、xml命名规则:必须以字母、下划线或冒号开头,后面是有效的命名字符(包括字母、下划线、冒号和数字、连字符和句号)。

5、SOAP协议四个部分SOAP Envelope 定义一个描述消息中的内容、发送者、处理者以及如何处理框架。

SOAP编码规则用于表示使用数据类型的实例。

SOAP RPC 表示远程过程调用和应答的协定。

SOAP绑定使用底层协议交换信息。

6、XMLSchema优点:XML Shema基于XML,没有专门的语法。

Web Services 考试背诵篇 - 副本

Web Services 考试背诵篇 - 副本

1、Web Services定义:Web服务是一种通过统一资源指示符(URI)标识的软件应用,其接口及绑定形式可以通过XML标准定义、描述和检索,Web服务能够通过XML消息及Internet协议完成与其他软件应用的直接交互。

2、XML定义:是一种类似于HTML的标记语言,是用来描述数据的,XML的标记不是在XML中预定义的,必须定义自己的标记,XML使用文档类型定义(DTD)或者模式(Schema)来描述数据,XML使用DTD或者Schema后就是自描述的语言。

3、XML DTD:DTD由一系列声明了特定的元素、实体和属性的标记声明所组成。

4、DOM:文档对象模型,定义了一组语言独立的对象层次和每个对象必须实现的接口。

5、SAX:SAX是一组标准解析器API,基于事件的XML解析的标准接口。

SAX (simple API for XML)是一种XML解析的替代方法。

相比于DOM,SAX是一种速度更快,更有效的方法。

它逐行扫描文档,一边扫描一边解析。

而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂6、SOAP:SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议。

SOAP技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。

7、WSDL:web服务描述语言(web services Description Language)是用于描述Web服务的一种XML语言,它以一种结构化的方式将Web服务描述为一组对消息进行操作的网络端点。

8、UDDI:UDDI(Universal Description, Discovery and Integration), 统一描述、发现和集成协议,是新一代的基于Internet的电子商务技术标准。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

填空题
1.从模式派生类生成内容对象树,此过程称为_________。

解组
2.将内容对象树转换为XML文档的过程称为___________。

编组
3.将类定义为Web服务接口的实现类的批注是________。

@WebService 4.定义Web方法具有输入但是没有输出的批注为________。

@OneWay 5.JAX_WS API中的批注__________定义Web服务的引用。

@WebServiceRef 6.________元素是定义Web服务名称的WSDL文档的根元素。

<definitions> 7.在javax.ws.rs包中,批注____________定义资源类的方法所接受的MIME 类型。

@Consumes
8.WSDL文档将Web服务的描述分为两种截然不同的模型_________和__________。

抽象模型、具体模型
9.SOAP通过将XML消息嵌入___________来在Web服务之间交换XML消息。

SOAP信封
10.Web服务可使用两种方法来创建:________________和____________。

从下到上的方法,从上到下的方法
11.SAAJ对象客户端使用__________对象中客户端应用程序和Web服务之间创建连接。

SOAPConnection
12.SAAJ客户端使用__________对象中客户端应用程序和Web服务之间创建连接。

SOAPConnection
13. Metro使用___________和________进行Web服务开发。

JAX_WS,WSIT 14. _________是解决编程问题的经过深思熟虑且以前使用过的解决方案。

设计模式
15.导致Web服务中出现性能瓶颈的主要因素有:网络等待时间、____________和执行Web服务操作花费的时间。

网络等待时间
16._______元素描述Web服务执行的操作。

<portType>
17._______元素描述服务使用者与Web服务之间交换的消息。

<message>
术语解释,写出英文完整名称及中文概念及其含义
WSDL SAAJ JAXB SAX UDDI SOAP JAXP StAX等等
WSDL:Web Services Description Language,Web服务描述语言;基于XML的文档,用于描述基于XMLWeb服务功能。

相关文档
最新文档