WebService大讲堂之Axis2(2):复合类型数据的传递 - 编程入门网
m.out.print(s + " ");
System.out.println();
/////////////////////////////////////////
// 下面的代码调用了getMDArray方法,并返回一维String数组
/////////////////////////////////////////
opAddEntry = new QName("http://ws.apache.org/axis2", "getMDArray");
strArray = (String[]) serviceClient.invokeBlocking(opAddEntry, new Object[]{},
new Class[]{String[].class})[0];
for (String s : strArray)
{
String[] array = s.split(",");
for(String ss: array)
System.out.print("<" + ss + "> ");
System.out.println();
}
System.out.println();
/////////////////////////////////////////
// 下面的代码调用了getDataForm方法,并返回DataForm对象实例
/////////////////////////////////////////
opAddEntry = new QName("http://ws.apache.org/axis2", "getDataForm");
data.DataForm df = (data.DataForm) serviceClient.invokeBlocking(opAddEntry, new Object[]{}, new Class[]{data.DataForm.class})[0];
System.out.println(df.getAge());
/////////////////////////////////////////
// 下面的代码调用了getDataFormBytes方法,并返回字节数组,最后将返回的字节数组反序列化后,转换成DataForm对象实例
/////////////////////////////////////////
opAddEntry = new QName("http://ws.apache.org/axis2", "getDataFormBytes");
buffer = (byte[]) serviceClient.invokeBlocking(opAddEntry, new Object[]{}, new Class[]{byte[].class})[0];
java.io.ObjectInputStream ois = new java.io.ObjectInputStream(
new java.io.ByteArrayInputStream(buffer));
df = (data.DataForm) ois.readObject();
System.out.println(df.getName());
//////////////////////////////////////////
}
}
WebService大讲堂之Axis2(2):复合类型数据的传递(3)时间:2011-08-13 BlogJava 哈佛校训运行上面的程序,将输出如下的内容: 文件长度:3617 true 自行车 飞机 火箭 <自行车><飞机><火箭> <中国><美国><德国> <超人><蜘蛛侠><钢铁侠> 20 bill 五、使用C#编写调用WebService的客户端代码 在Visual Studio中使用WebService就简单得多。假设引用WebService时的引用名为complexType,则 下面的代码调用了uploadImageWithByte方法来上传图像文件。在Visual Studio引用WebService时, uploadImageWithByte方法多了两个out参数,在使用时要注意。
WebService大讲堂之Axis2(2):复合类型数据的传递(4)时间:2011-08-13 BlogJava 哈佛校训在获得二维数组时,可以将数 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |