我注意到很多java web應用程序在控制器層和DAO層之間添加了服務層。它將處理業務邏輯,從DAO層獲取響應並將結果返回給控制器層。我很困惑它在MVC中的含義是什麼?爲什麼?謝謝。服務層在MVC設計模式中代表什麼
-1
A
回答
0
服務層(以及DAO)不是MVC的一部分。它提供了控制器能夠表示的模型
0
服務層實際上並不代表MVC,但它有助於使代碼模塊化,並可用於Open-Close設計模式等擴展。
DAO層應該僅用於管理連接和執行CRUD操作。它是服務層,它實際上提供了從DAO層獲取的結果集的邏輯。
我可以說服務層爲傳入的請求提供了一層抽象。
相關問題
- 1. 設計模式 - 服務層
- 2. DAO和服務層的設計模式
- 3. ASP.NET MVC設計模式:DI,倉庫,服務層
- 4. WCF服務設計模式
- 5. Java設計模式 - 業務代表
- 6. n層業務/服務層設計
- 7. MVC模式與DAL/BLL設計模式有什麼不同?
- 8. 服務層的API設計
- 9. J2EE - 服務層設計
- 10. 服務層設計問題
- 11. 什麼是解除擁有實體服務的設計模式?
- 12. 什麼是常見的Windows服務設計模式?
- 13. 存儲庫/服務層設計模式的建議
- 14. 設計模式 - 這是什麼模式?
- 15. MVC設計模式 - 設計模型
- 16. 代理設計模式中主類的代碼是什麼?
- 17. Microsoft MVC中服務層和存儲庫的設計
- 18. 活動和代表。什麼設計模式?
- 19. AOP背後的底層設計模式是什麼?
- 20. MVC與WCF服務設計
- 21. .net中的設計模式是什麼?
- 22. 我在想什麼OOD設計模式?
- 23. 服務器控件如何違反MVC設計模式?
- 24. ASP.NET MVC設計模式最佳實踐與服務
- 25. Asp.Net Mvc服務層
- 26. 在Silverlight 4中以設計模式訪問模擬服務
- 27. web服務認證的設計模式
- 28. Windows服務的設計模式
- 29. 設計模式:客戶端 - 服務器
- 30. 設計Web服務的模式/實踐
(假設個人還沒有在寫文章的過程中)我認爲應該解釋倒票。除非我錯過了一些東西,這對我來說似乎是一個合理的問題。我認爲它可能被認爲是「一般」的,但我不認爲它對任何熟悉Spring的Java web框架的人都「不清楚」(例如)。 –
相關:http://programmers.stackexchange.com/a/175952 – sp00m