2013-04-26 134 views
0

我已经给了一个WDSL文件,并且必须使用axis2创建一个web服务客户端。我已经能够使用WSDL2java生成CallbackHandler和Stub。我试过按照这个教程创建客户端http://briansjavablog.blogspot.com.au/2013/01/axis2-web-service-client-tutorial.html 我不确定我是否正确实施了客户端。它运行,但我不知道你如何查看任何输出结果。我从来没有处理过Web服务。生成的存根文件包含了很多代码,我该如何知道我应该调用什么?我找到的所有教程都给出了示例客户端,但我想知道我需要看看创建自己的。 如果任何人有任何建议或链接来创建易于理解的客户,将不胜感激。如何创建和Axis2客户端

回答

1

我认为这可能没有回答一段时间,因为这个问题并不清楚,您可能需要对Web服务和SOAP进行一般性介绍。如果您获得了WSDL(或者可以从某处获得URL),那么您将Web Service用作客户端 - 您(已发布)已经创建了客户端使用的存根。你只需要使用它。您正在向服务器(Web服务)发送请求并向其发送它所需的数据(作为在Web Service模式中布置的SOAP参数)。基于这个SOAP请求,你将得到一个响应。为客户端创建的存根充当客户端的调用点和响应点。

所以你的问题是如何测试它:你决定如何处理响应,因为这是你编码到客户端的内容。您需要从一个模式开始(通常您需要编写对象/数据以及您希望它们执行的功能,并且工具(如Axis2))将生成服务器代码(对于Web服务和SOAP传输)

所以在你的问题中,我认为你需要a)查看一些Web服务书籍/在线教程来弄清楚它是什么,b)编写你的客户端代码以显示结果和内容 - 并确保您实际上正在发送并获得Web服务的响应,以及c)还要了解创建自己的Web服务需要做什么(无论您计划服务的目的是什么成立之前,在创建自己的。

实际上,我认为你只需要首先将Web服务放在脚下。并且您指出的教程(http://briansjavablog.blogspot.com.au/2013/01/axis2-web-service-client-tutorial.html)对于希望获得Web服务客户端的任何人都很有用 - 感谢您发布该内容。