CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

100分求用webservice传递List对象或VO对象的实例

楼主HBearcat(不遗余力)2006-06-03 10:48:21 在 Java / Web Services / XML 提问

100分求用webservice传递List对象或VO对象的实例 问题点数:100、回复次数:5Top

1 楼yyzh(答题容易分难得)回复于 2006-06-03 11:05:16 得分 100

能确保客户端有你的VO对象类么?  
  把你的VO对象serializable   当字符串传过去   客户端在还原回来  
   
  不过搂主考虑下,用简单的多维数组是否可以实现你的功能?Top

2 楼HBearcat(不遗余力)回复于 2006-06-03 11:23:35 得分 0

可是服务器端只有String参数,我不知道怎么改,您有相关代码吗?您的QQ或MSN可以加我吗?  
  QQ:36604435  
  MSN:HBearcat@hotmail.comTop

3 楼yyzh(答题容易分难得)回复于 2006-06-03 11:37:31 得分 0

看下这篇文章吧  
  http://www-128.ibm.com/developerworks/cn/webservices/ws-deepaxis/  
   
  处理复杂类型参数和返回值  
   
  Top

4 楼HBearcat(不遗余力)回复于 2006-06-03 13:11:16 得分 0

to     yyzh(答题容易分难得)  
   
  谢谢你的提示,我看了下,不过不太懂,希望得到你的指点  
  你可以加我MSN:HBearcat@hotmail.com或QQ:36604435  
  Top

5 楼yyzh(答题容易分难得)回复于 2006-06-03 15:01:15 得分 0

这个事情我也没有经验,只能大概说一下思路,也不知道说的对不对  
  1、你要痛多WebService传递VO对象   如果这个VO是个简单VO对象   即这个对象里面只存在标准变量  
  并且符合javaBean标准   对每个变量有get/set方法   那么你可以使用上面那篇IBM社区的文章  
  把这个VO对象做一下影射。  
  举个例子   你需要传递一个   图书信息VO,有   (书名String   作者String   单价double)   那么你可以按照文章里面讲的  
  2、可以使你的VO对象实现Serializable接口,将VO对象序列化为一个字符串,传递给客户段,客户端必须是JAVA客户段   并且拥有你的   VO对象的   class文件   如果真这样,还不如使用EJB呢  
  3、最简单的方法   修改你的程序  
  将返回结果当作字符串数组对待,比如:  
  public   String[][]   图书信息VO(){  
  return   {  
  {"书名","java编程思想"},{"作者","小侯"},{"单价","70.5"}  
  }  
  你还想返回list是么?那就把数组再加1维!你可以写一个VO转数组的方法或者list转数组的方法。  
  其实第一条的实现方法应该跟这个类似了Top

相关问题

关键词

得分解答快速导航

  • 帖主:HBearcat
  • yyzh

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo