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

Webservices问题,急。在线等!重酬200分!

楼主sys_wkq(吴克青)2005-04-19 11:45:24 在 Java / Web Services / XML 提问

WEBSERVICES客户端要求使用DELPHI编写,服务器端要求使用JAVA编写,现在需要一套服务器端回传XML文件给客户端,并在客户端正确读取的完整示例程序。。。。(无论是MSG模式或者附件模式均可)..本人邮箱:33350505@qq.com 问题点数:100、回复次数:12Top

1 楼dryr(dryr)回复于 2005-04-19 12:46:45 得分 2

我也碰到同样的问题,如果楼主得到源码的话,希望也能给我发一份,万分感谢,我的邮箱dryr@163.com  
  如果我先解决了的话,那我也会给你发一份的。  
  谢谢Top

2 楼hongyan2004(spring+hibernate)回复于 2005-04-19 13:05:19 得分 2

studyTop

3 楼gulongl6(鬼见愁)回复于 2005-04-19 15:08:21 得分 2

看热闹Top

4 楼sylmoon(专注Oracle)回复于 2005-04-19 15:10:03 得分 2

佩服Top

5 楼yangxinfengg(丰丰)回复于 2005-04-19 17:26:42 得分 2

dingTop

6 楼usabcd(9号公路上的3名共军)回复于 2005-04-19 20:36:53 得分 2

楼主,你的愿望是美好的,不过估计要落空。。。如果你碰到具体的问题,我想大家都会帮助你。就算你换成200RMB也没兴趣的哦。Top

7 楼yyzh(答题容易分难得)回复于 2005-04-22 23:24:36 得分 80

服务端代码  
  public   String   getFile(String   filename){  
  String   ret=new   String();  
  File   f=new   File(dir+"\\"+filename);  
  byte   buff[]=new   byte[(int)f.length()];    
   
  try   {  
  InputStream   in   =   new   FileInputStream(f);  
  in.read(buff);  
  ret=new   sun.misc.BASE64Encoder().encode(buff);   //具体的编码方法  
  in.close();  
  }   catch   (FileNotFoundException   e)   {  
   
  e.printStackTrace();  
  }   catch   (IOException   e)   {  
   
  e.printStackTrace();  
  }  
   
                return   ret;  
          }  
  ---------------------------------------------------------------------------  
  客户端代码  
   
  procedure   TForm1.TntButton3Click(Sender:   TObject);  
  var  
      s:WideString;  
      ts:TestService;  
      a:string;  
      ASS:TStringStream;  
      AMS:TMemoryStream;  
  begin  
      ts:=HTTPRIO1   as   TestService;  
      s:=ts.getFile(filename);  
      ASS:=TStringStream.Create(s);  
      AMS:=TMemoryStream.Create;  
      DecodeStream(ASS,AMS);  
   
   
      AMS.SaveToFile(savefilename);  
   
      ASS.Free;  
      AMS.Free;  
  end;Top

8 楼yyzh(答题容易分难得)回复于 2005-04-22 23:29:42 得分 2

对了,之所以用BASE64Encoder编码   就是因为XML文件通常都是UTF-8编码,而Delphi从骨子里又不根本上支持UNICODE,所以对XML文件传递很容易出现问题,当然,我是说DELPHI的VCL对UNICODE支持的很差,并不是意味着Delphi中的XML控件也这样。Top

9 楼zhutouzip(醒了的鸟)回复于 2005-04-22 23:34:32 得分 2

up一下,研究一下webservicesTop

10 楼mozm()回复于 2005-04-26 15:20:07 得分 2

我是这样做的,客户端用CDS来传递数据,然后在服务端把客户端传过来的XML解释成DOM,  
  然后再进行数据处理,处理完毕后再转化成CDS能识别的xml格式Top

11 楼cne1388(睿睿之家)回复于 2005-05-15 07:03:12 得分 2

我是用附件方式传送了!Top

12 楼sys_wkq(吴克青)回复于 2005-05-31 11:43:08 得分 0

客户端的DecodeStream里面的内容是怎么写的呀?Top

相关问题

  • 急死了! oracle中long数据类型问题! 重酬!!!
  • 重重酬谢.
  • 哪里可以下载com.jspsmart.这个包包呢?在线等待。。。定有重酬
  • winXP防火墙和网上邻居的问题!急!!!重酬100分
  • 怎么实现像VC调试窗口中的树形表格?高分重酬。急!!
  • 有一以wk4为后缀的文件用excel可以打开,但里面的汉字全是乱码,如何解决,十万火急!!!重酬 !!
  • 谁有java函数大全,100重酬!!
  • 求Apress.Microsoft.SharePoint-Building.Office.2003.Solutions电子书,重酬!
  • 急急急 webservices传送image
  • 如何改变它的值???100分重酬

关键词

  • 客户
  • 客户端
  • ass
  • buff
  • ts
  • 问题
  • ams
  • ret
  • encoder
  • filename

得分解答快速导航

  • 帖主:sys_wkq
  • dryr
  • hongyan2004
  • gulongl6
  • sylmoon
  • yangxinfengg
  • usabcd
  • yyzh
  • yyzh
  • zhutouzip
  • mozm
  • cne1388

相关链接

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

广告也精彩

反馈

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