服务层和数据访问对象层如何适应 Spring MVC 架构?
Posted
技术标签:
【中文标题】服务层和数据访问对象层如何适应 Spring MVC 架构?【英文标题】:How does Service Layer and Data Access Object layer fit into Spring MVC architecture? 【发布时间】:2017-10-18 12:07:25 【问题描述】:我读过 DAO 层和服务层是 MVC 中模型的一部分。怎么会这样?
【问题讨论】:
【参考方案1】:从技术上讲,DAO 和服务层并不是 MVC 的真正“一部分”。它们是另一种称为服务层模式的模式,它存在于服务器上并支持控制器或其他类的操作。:
客户端 ---- 控制器 --|-- 服务 ---- DAO
MVC 模式 --------- | ---- 服务模式
https://martinfowler.com/eaaCatalog/serviceLayer.html
简而言之,您可以将 MVC 视为封装客户端操作的模式,将服务/dao 层视为封装服务器上的操作的模式。他们一起工作,但谁都不是对方的一部分。
【讨论】:
以上是关于服务层和数据访问对象层如何适应 Spring MVC 架构?的主要内容,如果未能解决你的问题,请参考以下文章