Web services 关于Web服务

Web services 关于Web服务,web-services,Web Services,我最近开始学习Web服务。对此我没有什么疑问: 对于webservice,是否总是需要源代码提供wsdl或任何其他可能的方式来使用它而不需要wsdl 直到不久前,我还在经典ASP中编写服务器端XMLhttp post,以便在外部应用程序中进行修改&从外部应用程序推送应用程序中的数据。我很困惑——这与webservice有很大的不同,或者可以称为一种webservice(当然不基于SOAP)。Web服务和服务器端XMLhttp post之间有什么主要区别,或者仅仅是协议上的区别 Web服务可以是异

我最近开始学习Web服务。对此我没有什么疑问:

  • 对于webservice,是否总是需要源代码提供wsdl或任何其他可能的方式来使用它而不需要wsdl

  • 直到不久前,我还在经典ASP中编写服务器端XMLhttp post,以便在外部应用程序中进行修改&从外部应用程序推送应用程序中的数据。我很困惑——这与webservice有很大的不同,或者可以称为一种webservice(当然不基于SOAP)。Web服务和服务器端XMLhttp post之间有什么主要区别,或者仅仅是协议上的区别

  • Web服务可以是异步的(类似于通过javascript调用AJAX)

  • 有任何不同类型的Web服务吗?(例如,bw、提供股票报价的webservice和谷歌提供的webservice是否存在差异)

  • 1.对于webservice,是否总是需要源代码提供wsdl或任何其他可能的方式来使用它而不需要wsdl

    WSDL
    是发布接口的文档。只要客户机遵守inteface,就保证能够与web服务“对话”。话虽如此,
    WSDL
    是在有许多涉众的情况下规范的一种正式方式。只要您知道web服务的期望值,就可以不用它继续。只需将应用程序数据包装在
    SOAP
    信封中,并将其发送到web服务。只要您发送web服务所期望的内容(在
    SOAP
    信封或应用程序数据中)以及它们所期望的方式,例如传输
    HTTP
    等,那么
    WS
    是否使用了
    WSDL
    并不重要

    2.直到不久前,我还在经典ASP中编写服务器端XMLhttp post,以便在外部应用程序中进行修改,并将数据推送到我的应用程序中 外部应用程序的应用程序。我很困惑,这是不是很奇怪 不同于webservice或可以称为 webservice(当然不基于SOAP)。有什么大的区别吗 只是bw webservice和服务器端XMLhttp之间的协议差异 邮寄

    简单地说,web服务是通过某种应用程序协议(通常是HTTP)实现的
    XML
    。可以基于
    SOAP
    REST
    。要了解更多信息,您应该阅读有关面向服务的应用程序的内容

    3.可以使Web服务异步化(类似于通过javascript调用AJAX)

    他们可以,但比这更复杂

    4.是否有任何不同类型的Web服务?(例如,bw、提供股票报价的webservice和webservice是否存在差异 (由谷歌提供)


    不知道你在问什么。每个web服务都提供了一些功能

    我在这里尽量简单:

    W3C将“Web服务”定义为“设计用于 支持网络上的互操作机器对机器交互”

    这意味着任何软件成为web服务的第一个必要条件是,它不应该依赖于平台或软件,即在java堆栈上生成的web服务可以由windows上的.net堆栈或android上的java堆栈中的客户端使用

    • 如果您的服务器端实现XMLhttp post足以满足这一要求,那么 网络服务
    Web服务的类型

    实际上,对于web服务的类型没有全面而清晰的分类。但最受欢迎的是:

  • 基于SOAP的web服务:它使用遵循简单对象访问协议(SOAP)标准的XML消息,SOAP是一种定义消息体系结构和消息格式(WSDL)的XML语言

  • 基于REST的web服务。随着WEb 2.0的发展,重点已从基于SOAP的服务转向基于表示状态传输(REST)的通信。[3]REST服务不需要XML、SOAP或WSDL服务API定义

  • 使用SOAP web服务需要WSDL吗

    要使用SOAP服务,我们只需要SOAP端点和XML消息格式。WSDL是通过Java和.NETSOAP框架自动生成客户端代码的先决条件

    异步web服务


    使web服务异步化是可能的。但复杂性取决于所使用的框架,例如JAVA中的AXIS2很容易实现这一点。

    谢谢。。为了澄清我的观点…只是一件小事…我在读关于休息的书。虽然,我认为,完全理解需要一些时间。但它看起来就像。类似于经典ASP中的服务器端XMLHttp post。b/w两者有什么主要区别吗?是的,它们确实不同。REST与技术无关,它与建筑风格有关。阅读我提供的链接,获得一个公平的想法。REST中的POST请求用于创建新实体。感谢您澄清疑问。。在这之后。我问了其他用户一个问题。在经典ASP中,b/w REST和服务器端XMLhttp post有什么不同。。到目前为止,我读到的东西没有发现太多差异!