JAVA WebService怎么返回一个XML文件。。。 20

访问一个WebService,WebService去查询一张表,表中的内容大概有个10多万条,就把查询到的结果放到了一个XML文件里,怎么让别人一访问这个接口就把生成的这... 访问一个WebService,WebService去查询一张表,表中的内容大概有个10多万条,
就把查询到的结果放到了一个XML文件里,怎么让别人一访问这个接口就把生成的
这个XML文件下载到访问者的电脑里,然后他自己慢慢去解析。
展开
 我来答
duzc2
2012-11-22 · TA获得超过2512个赞
知道大有可为答主
回答量:1987
采纳率:50%
帮助的人:2055万
展开全部
webservice 返回的就是字符串,当然可以拼成xml。
不过。。10多万。你拼个xml返回来,效率。。。。
倒不如服务器处理完成,传到客户端。
服务器处理很快的,但是网速很慢。
而且作为webservice,他也不知道客户端是什么,万一是个手机呢,处理那么大的数据多慢
追问
字符串昨天昨天测试了一下,2.5万条记录字符串就装不下了,只有放到XML里了啊。客户端一定是电脑,不会是手机的。现在我能生成XML了。。放到了服务器的一个文件夹里的,但是要自动把这个文件传回去啊。
追答
webservice不是返回就是字符串么。。
另外java里面字符串长度是有限的,不能超过int的表示范围。
建议你分页请求
zn85600301
2012-11-23 · TA获得超过123个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:140万
展开全部
可以用FTP呀 webservice提供服务生产XML文件和相应的文件名和路径
然后让他们FTP去取就行了
用webservice传这么大的数据量太慢了吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
568145421
2012-11-22 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,先分析一下,表中的数据有10W条,但是你查询结果有多少呢?如果数据量小的话,那没什么问题,如果结果集就庞大的话,建议你分页查询,每次取一部分数据,不建议全部查询出来。
追问
不是的,必须要全部查出来,因为这个是一个计划,不可能一个计划下载一半吧,分页也不行的,我的目地是传给别人。至于别人怎么玩我们不用管的。。
追答
嗯 ,重要的是需求。要是这样的话,可以在客户端去组织xml,服务端把数据传送给客户端。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
476046707
2012-11-23 · 超过10用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:38.3万
展开全部
请求转发重定向
追问
能说详细点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式