在Eclipse中创建Axis2工程发布webService接口请参考我的文件 如何在Eclipse中创建Axis2工程
把一个Axis2工程中的一个类发布为webservice接口,就可以看到wsdl文件:
接口wsdl文件中说明了接口的基本信息(方法名,参数,返回值等)
下面介绍如何通过wsdl文件生成java客户端调用代码:
通过wsdl文件生成客户端代码有两种方法:一种是:通过java的jdk自带命令wsimport -s XXX.wsdl生成代理类;另外一种是通过eclipse生成webservice的客户端代码。下面我们介绍第二种,第一种有兴趣的可自己研究一下。
第一步:选择file-->new-->other
选择Web Services下的Web Service Client然后点击next
下面是创建客户端的主要界面,各个选项已有详细说明,按照要求配置就好,然后选择finish。
我是新建的一个Axis4的工程作为客户端工程:工程架构图如下,红框里是生成的客户端代码:
主要文件说明:XXXXStub.java类,改类中声明了客户端调用的方法,参数封装的类,返回值的类
SendJMSMessageCallbackHandler是一个抽象类
新建MySendJMSMessageCallbackHandler继承SendJMSMessageCallbackHandler类,重写上面的两个方法:
上面的准备工作弄完之后,下面开始编写客户端调用代码test.java
程序运行结果:
公众号,会不定时推送一些开发中碰到的问题的解决方法,以及会分享一些开发视频。资料等。公众号里有联系方式,大家可以一起交流分享开发中遇到的问题,以及总结的经验,请大家关注一下谢谢: