读书人

[原创]webservice 札记(小结) axis2 集

发布时间: 2012-10-30 16:13:36 作者: rapoo

[原创]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交流学习)

读书人网 >Web前端

热点推荐