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

【高分急问】axis发送附件,soap中的resopnse应该是什么类型的?

楼主Vincent_King()2006-05-01 17:57:39 在 Java / Web Services / XML 提问

我是个新手,现在用jubilder集成的axis   toolkit  
  把我的一个类中的方法发布成了webservice  
  public   String   getXXX(String   sRequest)  
  请求的参数是字符串,实际上请求的是一个xml文档,把这个文档转换成xml格式,发送给服务器端,  
  服务器解析这个xml字符串,得到相应的信息,从数据库取数据,把结果组织成xml文档,返回给客户端,其中返回的结果也是通过把xml变成字符串格式,也就是getXXX返回的结果。但是现在想想,把返回的xml结果文档通过附件的形式,传给客户端,是否可行呢?而且还可以对xml进行压缩吧,减少网络开销,提高性能。  
  我查了一些文章,说是axis可以通过dataHandle的形式,传送附件,不过我有一点不明白的,那是不是getXXX方法,返回类型就必须是dataHandle这个类型了啊?我的getXXX方法是不是就要修改成  
  DataHandler[]   getXXX(String   sRequest)了呢?而soap请求中的参数,以及返回的soap   response还是String类型么?还是返回的soap中的response是dataHandle类型呢?  
  还有,我看到写的文章需要增加  
  call.registerTypeMapping(DataHandler.class,qnameAttachment,                                                                    
  JAFDataHandlerSerializerFactory.class,JAFDataHandlerDeserializerFactory.class);    
  call.addParameter("a",   XMLType.XSD_STRING   ,ParameterMode.IN);  
  call.setReturnType(XMLType.SOAP_ARRAY);  
  这几句话,而且好像还需要修改wsdd文件  
  可是我是用jbuilder集成的做的,都是傻瓜的自动生成的,上面那些话是会生成么,还有wsdd文件怎么改呢?  
  我这个把结果按照附件传送的方案可行么? 问题点数:30、回复次数:1Top

1 楼xstom19(hh)回复于 2006-05-05 14:28:45 得分 0

http://www-128.ibm.com/developerworks/cn/xml/x-tippass/Top

相关问题

关键词

得分解答快速导航

  • 帖主:Vincent_King

相关链接

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

广告也精彩

反馈

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