当前位置: 首页 > news >正文

RUOYI框架在实际项目中的应用一:ruoyi简介

一、若依(ruoyi)介绍

若依框架是一个基于java语言的开源项目,在原有的代码基础之上开展自己的功能代码的开发任务。

在我们实际的开发任务中,很多系统都有一些共同的框架和开发内容,比如用户管理、菜单管理、权限管理权限模型(Role-Based Access Control,基于角色的访问控制)、定时任务、日志管理等等一些功能。这些功能虽然简单但是自己写的话依旧少不了花时间去建表,写代码,测试,调试。也是很消耗时间的。最重要的是如果公司是以项目交付为业务的公司,那么每一个项目都需要反复去创建这一套管理模型,就很麻烦。

然而在若以框架中已经帮我们写好了这些功能的相关代码,这样在无形之中就帮我们减少了很多开发时间,对于持续交付项目或者在校准备论文或者是想用短时间开发出一套简单系统的小伙伴来说非常友好。

当然了,ruoyi本身就有介绍的网站和网址,大家有兴趣可以去看下。博主在这里是为在工作中实际用到的朋友做进一步的详解。看完这篇文章可以让大家迅速搭建起可实用,可交付的框架。

若依框架的具体功能有这么多,在这里简单为大家解释一下。

二、Ruoyi 内置的功能

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找出系统性能瓶颈。

三、Ruoyi的官方资料

ruoyi的官网:http://www.ruoyi.vip/

在这里插入图片描述

ruoyi的代码地址:https://gitee.com/y_project

在这里插入图片描述

ruoyi的文档说明:http://doc.ruoyi.vip/ruoyi/

在这里插入图片描述

ruoyi的在线系统演示地址:http://vue.ruoyi.vip/index

在这里插入图片描述

四、Ruoyi都有哪些框架

打开ruoyi的代码网址,可以看到ruoyi主要有4个框架:
在这里插入图片描述

那这四个都有什么区别呢:

1、Ruoyi不分离版本

1:代码地址:https://gitee.com/y_project/RuoYi.git
2:文档介绍地址:http://doc.ruoyi.vip/ruoyi/
3:使用的技术栈:
Spring Boot、Apache Shiro、MyBatis、Thymeleaf,Bootstrap

注:这个框架建议大家还是不要使用了,目前的主流趋势都是前后端分离,这个大家仅做了解即可。

2、Ruoyi前后端分离版本(重点)

1:代码地址:https://gitee.com/y_project/RuoYi-Vue.git
2:文档介绍地址:http://doc.ruoyi.vip/ruoyi-vue/
3:演示地址:http://vue.ruoyi.vip/login
4:使用的技术栈:

  • 前端技术栈 ES6、vue、vuex、vue-router、vue-cli、axios、element-ui
  • 后端技术栈 SpringBoot、MyBatis、Spring Security、Jwt

5:在实践中的详细应用:RUOYI框架在实际项目中的应用二:Ruoyi前后端分离版本

注:如果是在校学生或者小体量公司项目,不需要微服务的就选这个。

3、Ruoyi微服务版本(重点)

1:代码地址:https://gitee.com/y_project/RuoYi-Cloud.git
2:文档介绍地址:http://doc.ruoyi.vip/ruoyi-cloud/
3:演示地址:http://vue.ruoyi.vip/login
4:使用的技术栈:
Spring Boot、Spring Cloud & Alibaba、Spring Security、MyBatis 、Vue、Element
5:在实践中的详细应用:RUOYI框架在实际项目中的应用三:Ruoyi前后端分离版本

注:如果是大体量公司项目,需要使用微服务管理。就选择这个。

4、RuoyiAPP&小程序版本

1:代码地址:https://gitee.com/y_project/RuoYi-App.git
2:文档介绍地址:http://doc.ruoyi.vip/ruoyi-app/

注:所谓的App或者小程序版本只是前端的区别。后端用springboot或者springcloud都可以,在此不再赘述。

相关文章:

  • 用vue3显示websocket的状态
  • # RAG 框架 # 一文入门 全链路RAG系统构建与优化 —— 架构、策略与实践
  • DeepSeek:开启机器人智能化的革命性突破
  • 计算机视觉|Swin Transformer:视觉 Transformer 的新方向
  • 基于springboot的仓库管理系统
  • 鸿蒙Next开发中的坑与问题总结
  • Flutter中的const和final的区别
  • Linux的部分常用基础指令
  • 一周学会Flask3 Python Web开发-SQLAlchemy删除数据操作-班级模块
  • 算法日常刷题笔记(5)
  • 人工智能中神经网络是如何进行学习的
  • asp.net webform组件和常见的html组件的使用
  • 【设计模式】】工厂模式
  • R 语言科研绘图 --- 密度图-汇总
  • Spring Boot整合Sa-Token极简指南
  • C++ QT零基础教学(二)
  • 六种最新优化算法(TOC、MSO、AE、DOA、GOA、OX)求解多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
  • 算法专题一:双指针
  • 基于eNSP的IPV4和IPV6企业网络规划
  • Mac电脑python 有没有ros接口 查看lidar的数据
  • 人民日报关注多地精简优化基层考核:化繁为简,考准考精考实
  • 世界第一爆冷出局,双打均剩独苗,新周期国乒考验从双打开始
  • 美最高法允许政府撤销委内瑞拉移民临时保护身份,35万人或将被驱逐
  • 人形机器人灵犀X2将走出实验室,首轮预售推出3个版本
  • 建行原副行长章更生涉嫌受贿罪、违法发放贷款罪被逮捕
  • 华生是养了狗,还是藏了枪——《福尔摩斯探案全集》翻译一例