首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webServices学习之二——axis1传接复杂类型javabean

2012-09-03 
webServices学习之二——axis1传递复杂类型javabean? ? ? ? ? ? 继续axis1的实现,传递复杂类型javabean:?一、

webServices学习之二——axis1传递复杂类型javabean

? ? ? ? ? ? 继续axis1的实现,传递复杂类型javabean:

?

一、服务端:

?服务端需要在server-config.wsdd文件中要发布的service 中加入 beanMapping ?指定要 传递JavaBean的类型,

见红色部分:

?

?

?

?

发布成功后的wsdl文件,有对JavaBean类型的描述:

?

?

?

?

二、客户端调用:

?

?

Service service = new Service();Call call = (Call) service.createCall();QName qn = new QName("urn:BeanService","SimpleObject");call.registerTypeMapping(User.class, qn,new BeanSerializerFactory(User.class, qn),new BeanDeserializerFactory(User.class, qn));call.setTargetEndpointAddress(new java.net.URL(serviceUrl));call.setOperationName(new QName(nameSpaceUri, "sayHello"));str = (String) call.invoke(new Object [] {createMorkUser()});
?

?

?

热点排行