标签: java-ee struts software-design
我有一个struts1应用程序。它支持download-to-excel。我有Dao层给我数据。我有服务层,然后是动作(模型)。
我应该在哪里保留文件创建代码..?在行动或服务?或者shd我有util(util创建非常糟糕的代码)
答案 0 :(得分:0)
要启动excel文件的下载,创建一个Struts可以启动的操作,但让服务调用DAO并检索文件数据并将文件数据返回给操作。
这样,如果您更改MVC或需要添加其他SOA,如RESTful或WS,那么该服务将始终返回文件数据。