什么是保存文件下载代码的理想位置?

时间:2011-05-25 11:07:02

标签: java-ee struts software-design

我有一个struts1应用程序。它支持download-to-excel。我有Dao层给我数据。我有服务层,然后是动作(模型)。

我应该在哪里保留文件创建代码..?在行动或服务?或者shd我有util(util创建非常糟糕的代码)

1 个答案:

答案 0 :(得分:0)

要启动excel文件的下载,创建一个Struts可以启动的操作,但让服务调用DAO并检索文件数据并将文件数据返回给操作。

这样,如果您更改MVC或需要添加其他SOA,如RESTful或WS,那么该服务将始终返回文件数据。