初级WEB面试问题大全

原创 代笔写书  2018-11-22 14:02:54  阅读 340 次 评论 3 条
优惠

初级WEB面试问题大全 技术专栏

web服务是用于通过网络传送两个设备的软件系统。

web服务用于通过使用开放标准(如html,xml,wsdl和soap)在各种应用程序之间进行通信。您可以在solaris上构建基于java的web服务,该服务可以从在windows上运行的visual basic程序访问。您还可以使用c#在windows上构建可以从基于javaserver pages(jsp)的web应用程序调用并在linux上运行的新web服务。

互操作性:通过web服务的帮助,应用程序可以与任何语言开发的其他应用程序通信。

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

模块化:通过web服务的帮助,我们可以为特定任务创建一个服务,如税收计算等。

web服务有两种类型:

肥皂

rest风格

以下是web服务的主要功能列表:

它可通过internet或私有(内部网)网络获得。

它使用标准化的xml消息系统。

它不受任何一种操作系统或编程语言的限制。

它是通过一个通用的xml语法自我描述的。

它是通过简单的查找机制发现的。

soap代表简单对象访问协议。它是一种用于访问web服务的基于xml的协议。

ws安全

语言独立

独立平台

wsdl依赖

以下列表指定了soap的功能:

soap是一种通信协议。

soap用于应用程序之间的通信。

soap是发送消息的格式。

soap旨在通过互联网进行通信。

soap与平台无关。

soap与语言无关。

soap是简单可扩展的。

soap允许您绕过防火墙。

soap将被开发为w3c标准。

wsdl代表web服务描述语言。它是一个xml文档,其中包含有关web服务的信息,如方法名称,方法参数等。

uddi代表通用描述,发现和集成。它是一个基于xml的框架,用于描述,发现和集成web服务。它包含可用的web服务列表。wsdl是uddi的一部分。

rest代表representational state transfer。这是一种建筑风格。它不是像soap这样的协议。

快速

语言独立

独立平台

可以使用soap。

允许不同的数据格式。

web面试问题和答案,你值得看看

soaprest

1)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等。

soa代表面向服务架构。它是通过协议向其他应用程序提供服务的设计模式。

用于测试soap和restful web服务的soapui工具

firefox浏览器的海报

chrome的邮递员扩展程序

在web服务中,xml用于标记数据,格式化数据。

wsdl用于web服务来描述服务的可用性。

web服务促进各种应用程序相互通信并在它们之间共享数据和服务。其他应用程序也可以使用web服务。例如,vb或.net应用程序可以与java web服务通信,反之亦然。web服务用于使应用平台和技术独立。

web服务的消费者不直接与该web服务绑定。web服务接口可以随时间而改变,而不会影响客户与服务交互的能力。紧密耦合的系统意味着客户端和服务器逻辑彼此紧密相连,这意味着如果一个接口发生变化,则必须更新另一个接口。采用松散耦合架构往往使软件系统更易于管理,便于不同系统之间更简单的集成。

使用xml消除了任何网络,操作系统或平台绑定。因此,基于web services的应用程序在其核心层面是高度可互操作的应用程序。

同步性用于将客户端绑定到服务的执行。在同步调用中,客户端阻止并等待服务完成其操作,然后继续。另一方面,同步操作便于客户端调用服务,然后执行其他功能。

服务传输层用于在应用程序之间传输消息。

此层包括超文本传输协议(http),简单邮件传输协议(smtp),文件传输协议(ftp)以及更新的协议,如块可扩展交换协议(beep)。

服务描述层用于描述特定web服务的公共接口。目前,服务描述是通过web服务描述语言(wsdl)来处理的。

服务发现层用于将服务集中到公共注册表中,并提供简单的发布/查找功能。

目前,通过通用描述,发现和集成(uddi)处理服务发现。

1)什么是web服务?

2)web服务如何工作?

3)web服务有哪些优点?

4)什么是不同类型的web服务?

5)web服务的主要功能是什么?

6)什么是soap?

7)soap web服务有哪些优势?

8)soap web服务的缺点是什么?

9)soap的主要特点是什么?

10)什么是wsdl?

11)什么是uddi?

12)什么是restful web服务?

12)soap和rest web服务有什么区别?

13)restful web服务有哪些优势?

13)什么是soa?

14)什么工具用于测试web服务?

15)xml在web服务中的优势是什么?

16)wsdl在web服务中的用途是什么?

17)什么是web服务中的互操作性?

18)解释松散耦合的web服务架构。

19)基于xml的web服务有什么优势?

20)同步性是什么意思?

21)web服务协议栈中服务传输层的使用是什么?

22)web服务协议栈中的服务描述层的用法是什么?

23)web服务协议栈中service discovery层的用途是什么?

洁灰博客园祝您心想事成,寻得好工作。

本文地址:https://www.tctck.com/post/115.html
版权声明:本文为原创文章,版权归 代笔写书 所有,欢迎分享本文,转载请保留出处!
广告位出售
优惠

发表评论


表情

评论列表

  1. 趣知识
    趣知识  @回复

    确实挺初级,对刚进门的很有帮助!

  2. 孟垂博
    孟垂博  @回复

    挺好