WebService实现

时间:2015-08-13 18:54:03

标签: java web-services

我是Webservice的新手,并尝试学习基础知识。我在大多数实现中发现的一件事是教程显示在AXIS中创建WebService客户端和实际的WebService。

据我所知,webService的原因是不同语言之间的互操作性。这不会发生在这里。此外,AXIS客户端如何与未使用AXIS编写的服务进行交互。我知道问题非常愚蠢,但这让我很烦恼

2 个答案:

答案 0 :(得分:1)

Web服务 XML说明告诉我们:

  • 如何调用服务( WSDL
  • 这些服务之间的数据定义( SOAP
  • 如何找到这些服务( UDDI

Web服务的调用依赖于传输协议,例如HTTP,RPC等。与上述XML相结合,此技术堆栈定义了Web服务的接口。构建Web服务的业务逻辑的语言独立于Web服务本身。它只需要实现该XML合同。

Axis是一个工具包,可以轻松创建和部署这些Web服务,为您构建C ++或Java Web服务器。因此,Axis没有定义关于服务如何通信的新规范,它只是简化了将业务逻辑集成到Web服务中的过程。

Here是一篇很棒的文章,它有助于统一Web服务和Axis的概念

答案 1 :(得分:0)

嗯,开始吧:

  

Apache Axis是向W3C提交SOAP(“简单对象访问协议”)的实现。 (1)

SOAP旨在为远程过程调用或RPC提供支持。您可以阅读有关SOAP及其特征here的更多信息 它与语言无关,因为它使用XML,而不是特定的编程语言。然后由语言创建者或第三方通过创建可以轻松集成处理SOAP消息的库或API来为SOAP提供支持。您将看到大多数语言通过执行简单的Google搜索“SOAP库”来提供对SOAP的支持。

这就是它。如果您想了解更多内容,请在评论中告诉我。