2011-05-25 38 views
0

我有一個struts1應用程序。它支持下載到excel。我有Dao層給我提供數據。我有服務層,然後是行動(模型)。什麼是保持文件下載代碼的理想場所?

我應該在哪裏保留文件創建代碼..?在行動還是服務?或shd我有util(util會創建非常糟糕的代碼)

回答

0

要啓動下載的excel文件,創建一個Struts可以啓動的動作,但讓服務調用DAO並檢索文件數據並返回文件數據回到行動。

這樣,如果您更改MVC或需要添加其他SOA(如RESTful或WS),則該服務將始終返回文件數據。

+0

所以你的意思是行動(只做用戶驗證和所有,獲取數據並傳遞給服務的標準)>服務(從Dao獲取數據並創建OutputStream)> Dao – 2011-05-31 04:39:47

+0

這是絕對正確的。 – 2011-05-31 05:19:17