这里简单的讲一下如何使用WebService服务端返回对象先创建一个接口
创建它的实现类,这里面的main方法就是WebService启动的入口:
这里需要注意在封装的时候对象一定要有一个无参的构慥方法,否则将会报错会产生java.lang.NoSuchMethodException这样的错误:
,这个问题其实就是WebService创建对象的时候会先去寻找它的无参构造方法如果我们一开始就写了一個有参的构造方法则会报错。
最后在创建一个客户端这里直接使用了单元测试:
这里简单的讲一下如何使用WebService服务端返回对象先创建一个接口
创建它的实现类,这里面的main方法就是WebService启动的入口:
这里需要注意在封装的时候对象一定要有一个无参的构慥方法,否则将会报错会产生java.lang.NoSuchMethodException这样的错误:
,这个问题其实就是WebService创建对象的时候会先去寻找它的无参构造方法如果我们一开始就写了一個有参的构造方法则会报错。
最后在创建一个客户端这里直接使用了单元测试:
1.噺建名为StudClient的客户端程序项目结构如下:
2.执行客户端测试程序,结果如下:
下图所示表示客户端程序调用成功
在执行完上面的命令后,就会发现在当前目录(即<Axis2安装目录>/bin目录下)下多了个stub目录 在stub/src/client目录可以找到一个xxxStub.java文件,该文件复杂调用WebService可以在程序中直接使用这个类。
1.在新建的Java工程中导入刚才生成的stub目录下的client包拷贝到工程的src目录下并在lib目录下导入axis里需要的jar包(不然会报错)。
//创建对应的方法类(这里我的webservice里有个getAllUser的方法具体的看你自己webservice里定义了何种方法) //獲取方法类的结果集