没有合适的资源?快使用搜索试试~ 我知道了~
WebService大讲堂之Axis2(2):复合类型数据的传递.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2022-10-26
00:23:39
上传
评论
收藏 333KB PDF 举报
温馨提示
试读
10页
WebService大讲堂之Axis2(2):复合类型数据的传递.pdfWebService大讲堂之Axis2(2):复合类型数据的传递.pdf
资源推荐
资源详情
资源评论
本文为原创,如需转载,请注明作者和出处,谢谢!
上一篇:WebService 大讲堂之 Axis2(1):用 POJO 实现 0 配置的 WebService
在实际的应用中,不仅需要使用 WebService 来传递简单类型的数据,有时也需要传递更复
杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在
Axis2 中可以直接使用将 WebService 方法的参数或返回值类型声明成数组或类(接口)。但
要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,
如下面的代码所示:
String[] strArray = new String[]{ "自行车,飞机,火箭","中国,美国,德国", "超人,蜘蛛侠,
钢铁侠" } ;
上面的代码可以看作是一个 3*3 的二维数组。
在传递类的对象实例时,除了直接将数组类型声明成相应的类或接口,也可以将对象实例进
行序列化,也就是说,将一个对象实例转换成字节数组进行传递,然后接收方再进行反序列化,
还原这个对象实例。
下面的示例代码演示了如何传递数组与类(接口)类型的数据,并演示如何使用字节数组上
传图像。本示例的客户端代码使用 Java 和 C#编写。要完成这个例子需要如下几步:
一、实现服务端代码
ComplexTypeService 是一个 WebService 类,该类的代码如下:
import java.io.FileOutputStream;
import data.DataForm;
public class ComplexTypeService
{
// 上传图像,imageByte 参数表示上传图像文件的字节,
// length 参数表示图像文件的字节长度(该参数值可能小于 imageByte 的数组长度)
public boolean uploadImageWithByte(byte[] imageByte, int length)
{
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功