美文网首页Java面经让前端飞前端全栈开发
web面试问题和答案,你值得看看

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

作者: a333661d6d6e | 来源:发表于2019-04-20 19:41 被阅读5次

    有许多公司已经提出了经常提到的Web Services面试问题和答案。让我们看看顶级Web Services面试问题的列表。

    web面试问题和答案,你值得看看
    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服务有什么区别?

    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领取)

    结语

    感谢您的观看,如有不足之处,欢迎批评指正。
    获取资料👈👈👈
    本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。
    对web开发技术感兴趣的同学,欢迎加入Q群:👉👉👉619586920👈👈👈,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。
    最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。

    相关文章

      网友评论

        本文标题:web面试问题和答案,你值得看看

        本文链接:https://www.haomeiwen.com/subject/xsqhgqtx.html