[原创]webservice 笔记(小结) axis2 集成spring<三> 传递对象
我们还是用 webservice 笔记(小结) <一>中的那个项目
1、在服务器端建立一个Person类,内容如下:
2、通过wsdl的方式自动生成客户端:
3、ServiceClient客户端中建立ServiceClientPerson类,内容如下:package sample.service;public class ServiceClientPerson {/** * @param args */public static void main(String[] args) throws java.lang.Exception {HelloWorldStub stub = new HelloWorldStub();//创建Person对象HelloWorldStub.Person person = new HelloWorldStub.Person();person.setAge("23");person.setName("张三");//设置要调用的方法的值HelloWorldStub.GetPerson getPerson = new HelloWorldStub.GetPerson();getPerson.setPerson(person);//调用getPerson并得到相应的返回值HelloWorldStub.GetPersonResponse response = stub.getPerson(getPerson);System.out.println("age="+ response.get_return().getAge());System.out.println("name="+ response.get_return().getName());}}
4、运行后在console中打印出
age=23
name=张三
说明调用成功
一定要注意的是,建立的Person一定要实现java.io.Serializable接口。
如果有问题可以加群 : 84242283(webservice交流学习)