axis兑现webservice 返回对象和数组

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

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. 客户端调用。