调用链路
controller -> service接口 -> service 实现类 -> manager接口-> manager实现类 -> 调用dao -> mapper -> xml
一,Controller
1,负责接收数据,数据可以用 pojo 中的 vo 包装成 req 类,也可以使用 注解RequestParam 接收少量参数
2,负责返回数据,返回结构可以使用pojo 包装类 resp ,也可以返回简单类型,如:bool
3,对于复杂请求,接收数据后,可以定义DTO,将reqVo中的数据,映射到DTO 中,透传到 service->manager->mapper->xml
二,Service
1,负责处理业务逻辑,只关心业务逻辑,校验,调用manager获取查询结果等
三,Manager
只负责处理数据查询。没有额外的业务逻辑
1,查询数据库数据
2,查询第三方接口数据等
四,mapper and xml
最终的查询处理