web面试问题和答案,你值得看看
有许多公司已经提出了经常提到的Web Services面试问题和答案。让我们看看顶级Web Services面试问题的列表。
1)什么是Web服务?
Web服务是用于通过网络传送两个设备的软件系统。
2)Web服务如何工作?
Web服务用于通过使用开放标准(如HTML,XML,WSDL和SOAP)在各种应用程序之间进行通信。您可以在Solaris上构建基于Java的Web服务,该服务可以从在Windows上运行的Visual Basic程序访问。您还可以使用C#在Windows上构建可以从基于JavaServer Pages(JSP)的Web应用程序调用并在Linux上运行的新Web服务。
3)Web服务有哪些优点?
互操作性:通过Web服务的帮助,应用程序可以与任何语言开发的其他应用程序通信。
可重用性:我们可以公开Web服务,以便其他应用程序可以使用它。
模块化:通过Web服务的帮助,我们可以为特定任务创建一个服务,如税收计算等。
(更多资料欢迎加QQ群:864305860领取)
4)什么是不同类型的Web服务?
Web服务有两种类型:
肥皂
REST风格
5)Web服务的主要功能是什么?
以下是Web服务的主要功能列表:
它可通过Internet或私有(内部网)网络获得。
它使用标准化的XML消息系统。
它不受任何一种操作系统或编程语言的限制。
它是通过一个通用的XML语法自我描述的。
它是通过简单的查找机制发现的。
6)什么是SOAP?
SOAP代表简单对象访问协议。它是一种用于访问Web服务的基于XML的协议。
7)SOAP Web服务有哪些优势?
WS安全
语言独立
独立平台
8)SOAP Web服务的缺点是什么?
慢
WSDL依赖
9)SOAP的主要特点是什么?
以下列表指定了SOAP的功能:
SOAP是一种通信协议。
SOAP用于应用程序之间的通信。
SOAP是发送消息的格式。
SOAP旨在通过互联网进行通信。
SOAP与平台无关。
SOAP与语言无关。
SOAP是简单可扩展的。
SOAP允许您绕过防火墙。
SOAP将被开发为W3C标准。
10)什么是WSDL?
WSDL代表Web服务描述语言。它是一个xml文档,其中包含有关Web服务的信息,如方法名称,方法参数等。
11)什么是UDDI?
UDDI代表通用描述,发现和集成。它是一个基于XML的框架,用于描述,发现和集成Web服务。它包含可用的Web服务列表。WSDL是UDDI的一部分。
12)什么是RESTful Web服务?
REST代表REpresentational State Transfer。这是一种建筑风格。它不是像SOAP这样的协议。
13)RESTful Web服务有哪些优势?
快速
语言独立
独立平台
可以使用SOAP。
允许不同的数据格式。
12)SOAP和REST Web服务有什么区别?
SOAPREST1)SOAP是一个协议。REST是一种建筑风格。2)SOAP代表简单对象访问协议。REST代表REpresentational State Transfer。3)SOAP 不能使用REST,因为它是一个协议。REST 可以使用SOAP Web服务,因为它是一个概念,可以使用HTTP,SOAP等任何协议。4)SOAP 使用服务接口公开业务逻辑。REST 使用URI来显示业务逻辑。5)SOAP 定义要严格遵循的标准。REST没有定义太多的SOAP标准。6)SOAP 仅允许XML数据格式。REST 允许不同的数据格式,如纯文本,HTML,XML,JSON等。(更多资料欢迎加QQ群:864305860领取)
13)什么是SOA?
SOA代表面向服务架构。它是通过协议向其他应用程序提供服务的设计模式。
14)什么工具用于测试Web服务?
用于测试SOAP和RESTful Web服务的SoapUI工具
Firefox浏览器的海报
Chrome的邮递员扩展程序
15)XML在Web服务中的优势是什么?
在Web服务中,XML用于标记数据,格式化数据。
16)WSDL在Web服务中的用途是什么?
WSDL用于Web服务来描述服务的可用性。
17)什么是Web服务中的互操作性?
Web服务促进各种应用程序相互通信并在它们之间共享数据和服务。其他应用程序也可以使用Web服务。例如,VB或.NET应用程序可以与Java Web服务通信,反之亦然。Web服务用于使应用平台和技术独立。
18)解释松散耦合的Web服务架构。
Web服务的消费者不直接与该Web服务绑定。Web服务接口可以随时间而改变,而不会影响客户与服务交互的能力。紧密耦合的系统意味着客户端和服务器逻辑彼此紧密相连,这意味着如果一个接口发生变化,则必须更新另一个接口。采用松散耦合架构往往使软件系统更易于管理,便于不同系统之间更简单的集成。(更多资料欢迎加QQ群:864305860领取)
19)基于XML的Web服务有什么优势?
使用XML消除了任何网络,操作系统或平台绑定。因此,基于Web Services的应用程序在其核心层面是高度可互操作的应用程序。
20)同步性是什么意思?
同步性用于将客户端绑定到服务的执行。在同步调用中,客户端阻止并等待服务完成其操作,然后继续。另一方面,同步操作便于客户端调用服务,然后执行其他功能。
21)Web服务协议栈中服务传输层的使用是什么?
服务传输层用于在应用程序之间传输消息。
此层包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),文件传输协议(FTP)以及更新的协议,如块可扩展交换协议(BEEP)。
22)Web服务协议栈中的服务描述层的用法是什么?
服务描述层用于描述特定Web服务的公共接口。目前,服务描述是通过Web服务描述语言(WSDL)来处理的。
23)Web服务协议栈中Service Discovery层的用途是什么?
服务发现层用于将服务集中到公共注册表中,并提供简单的发布/查找功能。
目前,通过通用描述,发现和集成(UDDI)处理服务发现。
(更多资料欢迎加QQ群:864305860领取)
作者:前端攻城小牛
链接:https://www.jianshu.com/p/a088e7b3c447
共同学习,写下你的评论
评论加载中...
作者其他优质文章