读书人

axis兑现webservice 返回对象和数组

发布时间: 2012-09-05 15:19:34 作者: rapoo

axis实现webservice 返回对象和数组
axis1传递简单对象,对象内只有基本类型,如:String,int等

1.创建一个javaBean,类名为User。



2. 服务端编写。


3. 发布服务,在server-confing.wsdd文件中进行配置。



4. 客户端调用。


1. 在服务类serviceServer中增加一个方法:

public User[] getUserList(User[] user) {
return user;
}

2. 在server-config.wsdd的<service>中增加一个<arrayMapping>标签,标签内配置自定义对象数组。

<!-- 配置自定义对象数组type,将对象数组进行序列化和反序列化 -->
<arrayMapping languageSpecificType="java:com.devtek.User[]"
qname="ns1:User" xmlns:ns1="com.devtek"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"/>

3. 客户端调用。

 

读书人网 >Web前端

热点推荐