新版: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。RESTful - 它是一种架构风格,而不是协议。
5、Web Services的主要特点是什么?
以下是 Web Services的主要功能列表: 它可通过 Internet 或专用(Intranet)网络获得。它使用标准化的 XML 消息传递系统。它不依赖于任何一种操作系统或编程语言。它通过通用的 XML 语法进行自我描述。它可以通过一个简单的查找机制来发现。
6、SOAP是什么?
SOAP(Simple Object Access Protocol)代表简单对象访问协议。 它是一种用于访问 Web Services的基于 XML 的协议。 它独立于平台和语言。 通过使用 SOAP,可以与其他编程语言应用程序进行交互。
7、SOAP Web Services的优点是什么?
以下是 SOAP Web Services的一些重要优势: WS 安全性 - SOAP 将其安全性定义为 WS 安全性。独立于语言 - 它的 Web Services可以用任何编程语言编写平台无关 - 它的 Web Services可以在任何平台上执行。
8、SOAP Web Services的缺点是什么?
以下是 SOAP Web Services的一些重要缺点: 慢 - 它使用必须解析才能读取的 XML 格式,并定义了开发 SOAP 应用程序时必须遵循的许多标准。 所以它很慢并且消耗更多的带宽和资源。WSDL Dependent - 它使用 WSDL 并且没有任何其他机制来发现服务。
9、SOAP的主要特点是什么?
以下列表指定了 SOAP 的功能: SOAP 是一种通信协议。SOAP 在应用程序之间进行通信。SOAP 是一种发送消息的格式。SOAP 旨在通过 Internet 进行通信。SOAP 独立于平台。SOAP 与语言无关。SOAP 简单且可扩展。SOAP 允许绕过防火墙。SOAP 作为 W3C 标准开发。
10、WSDL是什么?
WSDL 代表 Web Services描述语言。 它是一个 XML 文档,包含有关 Web Services的信息,例如方法名称、方法参数。 客户端需要一个数据字典,其中包含有关所有 Web 服务的信息以及方法名称和参数列表,以便为 Web Services调用它们。 Web Services描述语言通过向客户端提供所有必要的信息来弥补这一差距。
11、UDDI是什么?
UDDI 代表通用描述、发现和集成。 它是一个基于 XML 的框架,用于描述、发现和集成 Web Services。 它包含可用 Web Services的列表。 WSDL 是 UDDI 的一部分。
12、RESTful Web Services 是什么?
REST 代表 Representational State Transfer。 这是一种建筑风格。 它不是像 SOAP 这样的协议。
13、RESTful Web Services有哪些优势?
以下是 RESTful Web Services的一些重要优势: 快速 - Web Services速度很快,因为没有严格的 SOAP 规范。 它消耗更少的带宽和资源。独立于语言 - Web Services可以用任何编程语言编写。平台无关 - Web Services可以在任何平台上执行。可以使用 SOAP - Web Services可以使用 SOAP Web Services作为实现。
14、SOAP 和 REST Web services有什么区别?
SOAP 和 REST Web service的区别如下: 编号 SOAP REST 1 SOAP 是一种协议。 REST 是一种架构风格。 2 SOAP 代表简单对象访问协议。 REST 代表具象状态转移。 3 SOAP 不能使用 REST,因为它是一种协议。 REST 可以使用 SOAP Web 服务,因为它是一个概念,可以使用任何协议,例如:HTTP、SOAP。 4 SOAP 使用服务接口来公开业务逻辑。
15、SOA是什么?
SOA代表面向服务的架构(Service Oriented Architecture)。 它是一种通过协议向其他应用程序提供服务的设计模式。
16、用于测试 Web Services 的工具有哪些?
用于测试 Web Services的工具有:
• 用于测试 SOAP 和 RESTful Web Services的 SoapUI 工具
• Poster 火狐浏览器
• Chrome 的邮递员扩展程序
17、XML 在 Web Services中的优势是什么?
在 Web Services中,XML 用于标记数据、格式化数据。
18、WSDL 在 Web Services中的用途是什么?
WSDL 在 Web Services中用于描述服务的可用性。
19、Web Services中的互操作性是什么?
Web Services促进各种应用程序相互通信并在它们之间共享数据和服务。 其他应用程序也可以使用 Web Services。 例如,VB 或 .NET 应用程序可以与 Java Web Services进行通信,反之亦然。 Web Services用于使应用程序平台和技术独立。
20、Web Services的松散耦合架构是什么样的?
Web Services的使用者不直接绑定到该 Web Services。 Web Services接口可以随着时间而改变,而不会影响客户端与服务交互的能力。 紧密耦合的系统意味着客户端和服务器逻辑彼此密切相关,这意味着如果一个接口发生更改,则必须更新另一个接口。 采用松散耦合的架构倾向于使软件系统更易于管理,并促进不同系统之间的更简单集成。
21、拥有基于 XML 的 Web Services有哪些优势?
使用 XML 消除了任何网络、操作系统或平台绑定。 因此,基于 Web Services的应用程序在其核心级别上是高度可互操作的应用程序。
22、同步性是什么?
同步性用于将客户端绑定到服务的执行。 在同步调用中,客户端阻塞并等待服务完成其操作,然后再继续。 另一方面,同步操作便于客户端调用服务,然后执行不同的功能。
23、Web Services协议栈中服务传输层的用途是什么?
服务传输层用于在应用程序之间传输消息。 该层包括超文本传输协议 (HTTP)、简单邮件传输协议 (SMTP)、文件传输协议 (FTP) 和更新的协议,如块可扩展交换协议 (BEEP)。
24、Web Service协议栈中服务描述层的用途是什么?
服务描述层用于描述特定 Web Service的公共接口。 目前,服务描述是通过 Web Service描述语言 (WSDL) 处理的。
25、Web Services协议栈中服务发现层的用途是什么?
服务发现层用于将服务集中到一个通用注册表中并提供简单的发布/查找功能。目前,服务发现是通过通用描述、发现和集成 (UDDI) 处理的。
26、远程过程调用 (RPC)是什么?
远程过程调用 (RPC)是指对相关 Web Services托管的方法的调用。
27、SOAP 消息是什么?
SOAP 消息是指从 Web Services发送到应用程序的数据。 SOAP 消息是通过 Web Services发送的 XML 文档,用于向以任何编程语言编写的客户端应用程序提供数据。SOAP 消息通过使用超文本传输协议发送。
28、SOAP 文档中的 元素的作用是什么?
元素用作每个 SOAP 消息的根元素。 Root 元素被称为 XML 文档中的第一个元素。 信封依次分成两部分。 一是标题部分,二是正文部分。 标头包含存储客户端的源地址和目标地址的路由数据。 所以正文包含实际数据。
29、Web Services协议栈及其层有哪些?
Web Services由四层组成,如下所述:
服务运输:
该层是用于在各种客户端应用程序之间传输 XML 文件的 Web Services 协议栈中的第一层。 该层使用的协议如下:
• HTTP(超文本传输协议)
• SMTP(简单邮件传输协议)
• FTP(文件传输协议)
• BEEP(块可扩展交换协议)
XML 消息:
该层是基于 XML 模型的 Web Services协议栈的第二层,其中消息以通用 XML 格式编码,其他客户端应用程序可以理解。 该层包括以下协议:
• XML - RPC
• SOAP(简单对象访问协议)
服务说明:
该层向公共接口提供服务描述,例如 Web Services的位置、可用功能以及 XML 消息传递的数据类型。 该层仅包含一种语言:
• WSDL:WSDL 代表 Web Services描述语言。
服务发现:
Web Services协议栈中的这一层用于通过 Web 发布或查找 Web Services。 该层包括:
• UDDI(通用描述、发现和集成)。
30、Web Services架构是什么?
Web Services框架包括三个不同的层。 这些层的作用是: 服务提供者:服务提供者的作用是使 Web Services能够通过 Web 被客户端应用程序访问。服务请求者:服务请求者是指 Web Services的任何消费者,如任何客户端应用程序。 通过在可用网络连接上发送 XML 请求,客户端应用程序以任何语言联系 Web Services编写,以实现任何功能。服务注册:服务注册是帮助定位客户端应用程序的 Web Services的集中目录系统。
31、什么是 XML-RPC?
RPC 是远程过程调用。 它是用于调用 Web 上任何远程计算机上可用的过程或函数的方法。XML-RPC 是指用于通过使用 XML 消息传递执行 RPC 的简单协议。 它是连接不同环境以及在各种计算机之间建立连接的绝佳工具。
32、BEEP 是什么?
BEEP 代表块可扩展交换协议。 BEEP 是 HTTP 和 FTP 的替代方案。 BEEP 被确定为为各种应用程序(例如即时消息、网络管理、文件传输)构建新协议。 它被称为直接在 TCP 上分层的新 Internet 工程任务组 (IETF)。 下面列出了 BEEP 协议的一些内置特性: 验证安全错误处理初始握手协议
33、访问 Web Services有哪些要求?
从任何应用程序访问 Web Services的要求是应该支持基于 XML 的请求和响应。 因此,无需安装任何应用程序即可访问 Web Services。
34、UDDI 使用哪种语言?
UDDI 使用称为 WSDL(Web 服务描述语言)的语言。
35、RESTful Web Services支持哪些 HTTP 方法?
下面列出了一些常见的 HTTP 方法及其受 RESTful Web 服务支持的功能。 GET:对资源的只读访问。PUT:创建新资源。DELETE:删除资源。POST:更新现有资源。OPTIONS:获取资源上支持的操作。HEAD:仅返回 HTTP 标头,没有人。
36、访问 Web Services涉及哪些步骤?
以下是访问 Web Services所涉及的步骤: 客户端应用程序将这些信息捆绑到一个 SOAP 消息中。SOAP 消息使用 POST 方法作为超文本标记语言的正文发送到服务器。Web Services解包 SOAP 消息并将其转换为应用程序可以理解的命令。应用程序处理信息并依次捆绑信息并将其作为 SOAP 消息发送回客户端。客户端然后解包 SOAP 消息以获取结果。
37、可以使用多少种通信协议来实现 SOAP 消息? SOAP 消息是否与任何协议相关联?
通信协议是指用于通过网络传输信息的协议。 通过使用传输协议,来自不同背景的应用程序可以在不了解各种系统内部功能的情况下快速相互通信。 HTTP(超文本传输协议)可用于实现 SOAP 消息,而 FTP(文件传输协议)可用作可靠的传输机制。 SMTP 和 BEEP 也可用于传输机制。 SOAP 消息不依赖于任何协议。 它可以使用任何开放的传输协议。
38、在 XML-RPC 的上下文中,术语“平台独立”和“多样化应用程序”是如何相互关联的?
“平台独立”和“多样化应用程序”这两个术语彼此相关,因为 XML-RPC 使用 HTTP 在 Web 上传输 SOAP 消息。 HTTP 是用于在 Web 上交换信息的通用标准协议。 因此,它导致跨平台支持/平台独立。 因此,因为它是平台独立的,它导致能够访问 Web Services的多样化应用程序。
39、网络服务提供者/发布者的角色是什么?
Web Services提供者的角色是实现 Web Services并使其可供 Web Services请求者/消费者使用。
40、Web Services请求者/消费者的角色是什么?
Web Services请求者/消费者的角色是利用 Web Services提供者/发布者提供的预先存在的 Web Services。 Web Services请求者/消费者通过向 Web Services提供者发送 SOAP 消息向 Web Services提供者请求信息。 然后轮流 Web Services发布者将请求的信息以 SOAP 消息的形式发送回请求者。
41、编写一个示例来演示 Web Services提供者的工作方式。
以下是 Web Services提供者的示例:
using System;
using System.Web.Services;
using System.Xml.Serialization;

[WebService(Namespace=“http://localhost/MyWebServices/”)]
public class FirstService : WebService{
[WebMethod]
public int Add(int a, int b) {
return a + b;
}

[WebMethod]
public String SayHello() {
return “Hello World”;
}
}
42、Web Services提供者/发布者和 Web Services请求者/消费者的区别是什么?
顾名思义,Web Service Provider 为各种应用程序提供 Web Services,无论其背景如何,而 Web Service Requestor/Consumer 顾名思义就是 Web Services的请求者。

新版:Web Services面试题库和答案相关推荐

  1. 网站搜索引擎优化SEO面试题库和答案(SEO 主管、网站管理员、网站优化师、数字营销专家等)

    网站搜索引擎优化SEO面试题库和答案 (SEO 主管.网站管理员.网站优化师.数字营销专家等) 1.如何定义搜索引擎优化? SEO代表搜索引擎优化. 这是一个增加网站访问者数量的过程. 它提高了网页的 ...

  2. 历年计算机一级考试题库及答案,全国计算机一级考试试题库及答案

    [1] Internet为( ). [参考答案A] [A] 广域网 [B] 局域网 [C] 区域网 [D] 校园网 [2] Internet网属于( ). [参考答案A] [A] 广域网 [B] 局域 ...

  3. C语言有三个电阻r1r2r3,[VR虚拟现实]ARM硬件试题库及答案(37页)-原创力文档

    (VR虚拟现实)ARM硬件试题库及答案 嵌入式硬件助理工程师认证考试试题题库 选择题 1.以下说法不正确的是(B). A.任务可以有类型说明B.任务可以返回一个数值 C.任务可以有形参变量D.任务是一 ...

  4. 广东计算机应用基础试题及答案2019,2019年计算机应用基础试题库及答案.pdf

    2019年计算机应用基础试题库及答案 l <计算机应用基础>考试题库及参考答案 一.选择题: 1. 在计算机应用中,"计算机辅助设计"的英文缩写为__A__. A. C ...

  5. 华图砖题库php文件怎么打印_事业单位招聘考试《工会基础知识》试题库及答案1380题...

    2020年事业单位招聘考试<工会基础知识>试题库及答案1380题 目录: 1.<中华人民共和国工会法>试题库及答案解析51题. 2.<中国工会章程>试题库及答案解析 ...

  6. 资料员考试题库计算机,资料员考试试题库及答案(5套).docx

    资料员考试试题库及答案(共10套) 资料员考试试题库及答案一 一.判断题 1- 施工项目是指建筑企业自施工投标开始到保修期满为止的全部过程中完成的项目_ [答案]正确 [解析]施工项目是指建筑企业自施 ...

  7. 微型计算机原理考试试卷,微机原理试题集试题库(带答案解析)

    微机原理试题集试题库(带答案解析) (59页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 34.9 积分 完美WORD格式 微机原理及应用习题集库2一.填 ...

  8. elk面试题_2019年最新公务员、事业单位面试题库(含答案)elk

    2019 年最新公务员.事业单位面试题库(含答案) 一.解答题 1 . 机关工作会议比较多,但有的会议效率不高 . 如果让你主持一次会议,你会采取哪些措 施提高会议效率 ? 解析: 好:分析透彻,措施 ...

  9. 单招计算机试题出处,2017年职业技术学院单独招生综合素质测试试题库及答案...

    2017年职业技术学院单独招生综合素质测试试题库及答案 1."什么叫戏曲"有多种说法,被普遍认可的是王国维说,他怎么说的? (戏曲是以歌舞演故事) 2.我国最早的一部戏曲史是什么? ...

最新文章

  1. Android中实现整个视图切换的左右滑动效果
  2. iOS设计模式之原型模式
  3. 设计模式--访问器(Visitor)模式
  4. xpath技术,用在dom4j中
  5. MySQL 事务 :ACID、并发带来的问题、事务的隔离级别、事务的实现
  6. 计算机的三个基本功能,操作系统的三个作用是什么
  7. qfp封装能够linux,QFP、PQFP、LQFP、TQFP封装形式及PCB详解
  8. 四旋翼飞行器的研究方向
  9. XML Schema --simpleType
  10. Seata分布式事务问题由来---微服务升级_SpringCloud Alibaba工作笔记0056
  11. 富士康员工涉嫌盗卖 iPhone 零件遭调查;风行网接手暴风;IntelliJ IDEA 2019.3.1 发布| 极客头条...
  12. C#设计模式--设配器模式
  13. vr全景图制作软件都有哪些?
  14. 同步(双向)BUCK电路设计
  15. c语言课程设计作业,c语言课程设计心得体会
  16. 可视化:架构师必看 京东咚咚架构演进
  17. 图片无法显示时,js实现 暂无图片效果
  18. response中setContentType、setCharacterEncoding和setHeader方法的解释
  19. 滴滴java开发面试题_滴滴出行(小桔科技)亲身面试经验分享,java开发岗
  20. Python Django框架+jQuery Ajax实现CRUD

热门文章

  1. 日历 单选 年 android,手机版单选多选日期日历插件
  2. 【蓝牙开发】Android BLE中广播包发射功率(TX power level)
  3. JAVA程序设计:摘樱桃(LeetCode:741)
  4. 按键控制led灯亮灭c语言实验报告,通过按键控制LED灯的实验
  5. H3C交换机、Dlink交换机、Netgear网件交换机 开启SSH 登录、修改snmp设置
  6. win10更换时间后一直闪屏
  7. android开机优化工具箱,【谷歌Android帝】dexopt(odex)优化方法,人人都是优化大师!!!...
  8. oracle dmu,【学习笔记】The Database Migration Assistant for Unicode简称DMU
  9. 关于毕业生吐槽导师不管不指导毕业论文的在线平台的设计
  10. 11kw星三角启动延时几秒_关于星三角启动那些事儿你还真不一定全明白!