项目分层(ruoyi-vue-pro)
2023-11-06 16:07:29 21 举报
项目分层
作者其他创作
大纲/内容
ReqDTORespDTO
ReqVORespVO
消息队列(Redis)
API
RedisDAO【Redis】
项目采用【三层架构】1)Service 允许调用 Service,管理后台大多数是简单业务居多,三层开发效率更高。2)Service 禁止直接调用别的模块的 Mapper,而是要 AService => BService => BMapper 的方式,保证业务逻辑的统一入口。
ReqVORespDTO
存储层
Service
MQ Consumer
接入层
逻辑层
Job
Message
外部模块
项目采用【非严格分层】1)Controller 只允许 VO 出入参,保证 RESTful 接口的字段明确。2)Service 和 Mapper 允许 VO/DTO 出入参,减少对象转换,保证研发效率。例如说,Mapper 联表查询的结果使用 VO 映射
DO
外部模块(Maven Module)
前端(Web / App / 小程序)
Controller
Mapper【数据库】
MQ Producer【消息队列】
定时任务(Quartz)
收藏
收藏
0 条评论
下一页