Java EE中的Web数据流

前端之家收集整理的这篇文章主要介绍了Java EE中的Web数据流前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我们有这样的设计:

我们在tomcat上安装的服务有一个方法getDatabaseData(String request)(RMI Client),它使用核心上存在的(RMI Server实现)从数据库接收数据.

我们想要做一些事情,我们在tomcat中安装的服务生成一个xml文件并立即发送给客户端:

我们考虑过一个解决方案:

>首先使用getDatabaseData(String request)&amp ;;在我们的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);

这是你想要的?

猜你在找的Spring相关文章