我刚开始使用Webservice,并试图学习基本知识。我在大多数实现中发现的一件事是,教程显示了WebService客户端和实际WebService在例如AXIS中的创建。
据我所知,webService的原因是不同语言之间的互操作性。这不是在这里发生的。此外,AXIS客户端如何与未使用AXIS编写的服务交互。我知道这个问题很蠢,但它让我很烦。
发布于 2015-08-13 19:11:59
descriptions是XML描述,它告诉我们:
web服务的调用在传输协议(如HTTP、RPC等)上进行,再加上上面的XML,这个技术栈定义了web服务的接口。构建web服务业务逻辑的语言与web服务本身无关。它只需要实现该XML契约。
Axis是一个工具包,它可以轻松地创建和部署这些web服务,从而构建一个C++或Java服务器。因此,Axis并没有定义关于服务通信方式的新规范,它只是简化了将业务逻辑集成到web服务的过程。
这里是一篇伟大的文章,它有助于统一Web和Axis的概念
发布于 2015-08-13 19:04:07
好吧,首先:
Apache是SOAP (“简单对象访问协议”)提交到W3C的一个实现。(1)
SOAP旨在提供对远程过程调用(RPC)的支持。您可以阅读更多关于SOAP及其特性这里的信息。
它是独立于语言的,因为它使用的是XML,而不是特定的编程语言。然后由语言创建者或第三方通过创建库或API来提供对SOAP的支持,这些库或API可以轻松地集成处理SOAP消息。您将看到,大多数语言通过对“SOAP库”执行简单的Google搜索来提供对SOAP的支持。
差不多就是这样。如果你想知道更多的话,请在评论中告诉我。
https://stackoverflow.com/questions/31996275
复制相似问题