ruoyi boot 架构图
时间: 2023-08-16 13:02:18 浏览: 217
若依技术架构图高清版.png
5星 · 资源好评率100%
RuoYi Boot 是一款基于 Spring Boot 的开源快速开发平台,其架构图如下:
整个架构分为四个层次:
1. 前端视图层:该层主要负责前端页面展示和用户交互,基于前端框架 Vue.js 实现。前端视图层通过 Restful API 与后端通信,获取数据并进行页面展示。
2. 后端服务层:此层使用 Spring Boot 框架进行开发,负责接收前端请求并处理业务逻辑。该层包含了一系列的服务模块,分别处理用户管理、角色管理、菜单管理、字典管理、系统监控等功能。在后端服务层中使用了 Spring Security 进行权限控制,保证系统的安全性。
3. 数据访问层:该层主要负责与数据库进行交互,并提供数据访问接口给后端服务层调用。使用 MyBatis-Plus 进行数据持久化操作,提供了简化的 CRUD 操作。
4. 数据库层:系统的数据持久化存储在数据库中,目前常用的是关系型数据库 MySQL。数据库层存储着用户信息、角色信息、菜单信息、字典信息等。
此外,RuoYi Boot 还支持第三方组件的集成,如定时任务使用的 Quartz、日志管理使用的 Logback、缓存管理使用的 Redis等。
总结来说,RuoYi Boot以 Spring Boot 作为基础框架,通过前端视图层、后端服务层、数据访问层和数据库层之间的协作,实现了一个快速开发的企业级管理系统。该系统具备了良好的可扩展性和安全性,并且易于维护和部署。
阅读全文