我们有这样的设计:
我们在tomcat上安装的服务有一个方法getDatabaseData(String request)(RMI Client),它使用核心上存在的(RMI Server实现)从数据库接收数据.
我们想要做一些事情,我们在tomcat中安装的服务生成一个xml文件并立即发送给客户端:
我们考虑过一个解决方案:
>首先使用getDatabaseData(String request)& ;;在我们的tomcat上创建整个xml文件.然后我们的用户可以使用它的链接获得参考.开始下载数据.
但是这个解决方案对我们来说没有信息,因为这个文件的大小是如此之大,如果我们想要这样做,我们的tomcat服务器存储将变得如此快速和充分下来,所以我们正在为用户寻找实时流数据的解决方案,而不是创建整个文件.我的意思是当从CORE接收数据时,在xml模板中将数据发送给用户的方法.
你有什么主意吗 ?
(通过使用Spring MVC和Spring Security编写tomcat上的Web服务)
最佳答案
我可以从我当前的项目中给你一些代码,我们在struts动作中返回一个文件:
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename=\"" + fileName + "\"");
ServletOutputStream out = response.getOutputStream();
out.write(file);
这是你想要的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。