Java EE中的Web数据流

Meh*_*hdi 6 java spring aspectj spring-mvc java-ee

我们有这样的设计:

在此输入图像描述

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

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

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

  • 首先使用getDatabaseData(String请求)在我们的tomcat上创建整个xml文件然后我们的用户可以使用链接获取引用并开始下载数据.

但是这个解决方案对我们来说没有信息,因为这个文件的大小是如此之大,如果我们想要这样做,我们的tomcat服务器存储将变得如此之快和下降,所以我们正在寻找实时流数据的解决方案用户而不是创建整个文件.我的意思是当从CORE接收数据时,在xml模板中将数据发送给用户的方法.

你有什么主意吗 ?

(通过使用Spring MVC和Spring Security编写tomcat上的Web服务)

Mik*_*ail 1

我可以给你一段我当前项目的代码,我们在 struts 操作中返回一个文件:

response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
ServletOutputStream out = response.getOutputStream();
out.write(file);
Run Code Online (Sandbox Code Playgroud)

这是你想要的?