服务层和数据访问对象层如何适应 Spring MVC 架构?

How does Service Layer and Data Access Object layer fit into Spring MVC architecture?

我读过 DAO 层和服务层是 MVC 模型的一部分。怎么会这样?

从技术上讲,DAO 和服务层并不是真正的 "part" MVC。它们是另一种称为服务层模式的模式,存在于服务器上并支持控制器或其他 类.:

的操作

客户端----控制器--|--服务----DAO

MVC 模式-------- | ----服务模式

https://martinfowler.com/eaaCatalog/serviceLayer.html

简而言之,您可以将 MVC 视为封装客户端操作的模式,将 service/dao 层视为封装服务器端操作的模式。他们一起工作,但没有一个是另一个的一部分。