单体架构下 Java Web 各层之间的传参问题

查看 19|回复 0
作者:hk94   
现在的 Java 项目大多都是 controller, service, dao 三层, controller 与 service 之间我一般是单独建 2 个包 req/resp, 用来接收入参和返回值. 而 service 与 dao 之间通常是通过 do 或者说 entity 来做参数.

那么条件查询应该如何实现呢, 以前看到的都是 SearchRequest 从 controller 一路传到 dao, 再从 dao 接收 SearchResponse, 感觉这样把层与层之间的关系搞乱了, 大家有什么好的建议吗? 特别是有的时候查询结果并不是一个表, 就得新建一个对象来接收, 那么这种对象应该属于什么类型的对象, DTO or VO 或者是其他的?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部