java前端框架,《若依ruoyi》架构简介 ruoyi是一套基于java开发的轻量级开源快速开发框架

http://doc.ruoyi.vip/ruoyi-vue/

一、ruoyi框架

ruoyi是一套基于java开发的轻量级开源快速开发框架,采用Spring Boot+Spring Security+MybatisPlus框架技术。ruoyi框架内部采用分模块设计,代码清晰简单易于维护,同时提供多种组件,如代码生成、前后端分离、数据权限管理等,可以快速开发出完整的项目。以下简称ruoyi。

二、ruoyi技术栈

Spring Cloud Alibaba 微服务框架 2021.0.4.0 文档

Nacos 配置中心 & 注册中心 2.0.4 文档

RocketMQ 消息队列 4.9.4 文档

Sentinel 服务保障 1.8.6 文档

XXL Job 定时任务 2.3.1 文档

Spring Cloud Gateway 服务网关 3.4.1 文档

Seata 分布式事务 1.6.1 文档

MySQL 数据库服务器 5.7 / 8.0+

Druid JDBC 连接池、监控组件1.2.16 文档

MyBatis PlusMyBatis 增强工具包 3.5.3.1 文档

Dynamic Datasource 动态数据源 3.6.0 文档

Rediskey-value 数据库 5.0 / 6.0

RedissonRedis 客户端 3.18.0 文档

Spring MVC MVC 框架 5.3.24 文档

Spring SecuritySpring 安全框架 5.7.5 文档

Hibernate Validator 参数校验组件 6.2.5 文档

Flowable 工作流引擎 6.7.2 文档

Knife4jSwagger 增强 UI 实现 4.0.0 文档

SkyWalking 分布式应用追踪系统 8.12.0 文档

Spring Boot AdminSpring Boot 监控平台 2.7.10 文档

JacksonJSON 工具库 2.13.3

MapStructJava Bean 转换 1.5.5.Final 文档

Lombok 消除冗长的Java 代码 1.18.26 文档

JUnitJava 单元测试框架 5.8.2-

MockitoJava Mock 框架 4.8.0-

三、ruoyi框架的优缺点

优点:

1、高度集成的开发框架,支持快速开发和部署

2、代码简单清晰明了,易于维护

3、提供了自定义组件等功能,可满足各种需求

4、采用前后端分离的设计思路,使应用更加灵活,易于扩展

缺点:

1、使用ruoyi框架需要一定的JavaWeb开发经验,在没有JavaWeb基础的情况下,上手可能会困难

2、提供的代码生成器可能不能满足需求,并且代码生成的质量还需要另加一定的开发工作

3、支持的功能还比较简单,但是这也使得它更加轻量级,通用性更好

四、ruoyi框架是干嘛的

ruoyi框架可以作为开发web项目的框架,如具体实施的技术方案,包括Spring Boot、Spring Security 和 Mybatis-Plus等技术。

五、ruoyi框架是什么水平

ruoyi框架优秀的性能表现、多种组件的支持、强大的代码生成器以及丰富的代码示例使得它成为了一个优秀的轻量级开源快速开发框架。使用ruoyi框架可以帮助我们解决开发web项目时遇到的许多问题,提高开发效率,使我们能够更专注于业务逻辑方面的开发。

六、项目内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 缓存监控:对系统的缓存信息查询,命令统计等。
  17. 在线构建器:拖动表单元素生成相应的HTML代码。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

发表评论

电子邮件地址不会被公开。 必填项已用*标注