【WebService学习过程记录(五)】复杂对象的加入
学习地址:http://blog.csdn.net/alex197963/article/details/4366867
学习目标:使用javabean作为参数或返回值的使用方式
学习重点:在之前学习的基础上,学会使用.aegis.xml文件
学习项目记录
3、文件内容如下
IHelloS接口
package cn.com.rwq.hellotest;import cn.com.rwq.test.jiekou.ihellos.HelloServiceClient;import cn.com.rwq.test.jiekou.ihellos.HelloServicePortType;import com.cn.rwq.javabean.Person;public class HelloTest { /** * 这个方法调用web服务并返回服务执行的结果 * @param yourName * @return */ public static void main(String[] args) { HelloServiceClient service=new HelloServiceClient(); HelloServicePortType port=service.getHelloServiceHttpPort(); String MyName="zhangsan"; String name = port.sayHello(MyName); System.out.println(name); Person person = port.creatPerson("张三", 10, false); System.out.println("name="+person.getName().getValue()+" ; age="+person.getAge()+" ; sex="+person.isSex()); Person newPerson =port.changePerson(person); System.out.println("name="+newPerson.getName().getValue()+" ; age="+newPerson.getAge()+" ; sex="+newPerson.isSex()); } }注意:person.getName()无法直接得到name值需要使用person.getName().getValue()
问题解决学习地址:http://www.2cto.com/kf/201211/166568.html
6、正确运行结果
zhangsan,你好!
name=张三 ; age=10 ; sex=false
name=张三,hello ; age=12 ; sex=true
正常完成