保留文件下载代码的理想场所是什么?

问题描述

| 我有一个struts1应用程序。它支持下载到Excel。我有道层给我数据。我有服务层,然后有动作(模型)。 我应该在哪里保存文件创建代码。在行动还是服务上?或shd我有util(util创建了非常糟糕的代码)     

解决方法

要开始下载excel文件,请创建一个Struts可以启动的动作,但让服务调用DAO并检索文件数据,然后将文件数据返回给该动作。 这样,如果您更改MVC或需要添加其他SOA(如RESTful或WS),则该服务将始终返回文件数据。