若依框架学习笔记
若依框架簡介
- 若依框架簡介
- 若依框架版本介紹
- 若依框架(vue前后端分離版本)
- 首頁
- 系統(tǒng)管理
- 用戶管理
- 角色管理
- 菜單管理
- 系統(tǒng)監(jiān)控
- 系統(tǒng)工具
- 表單構(gòu)建
- 代碼生成
若依框架簡介
根據(jù)官網(wǎng)介紹若依框架就是一個后臺管理框架,主要使用技術(shù)在官網(wǎng)上也有介紹我這里再次復(fù)述一遍,主要技術(shù)分別是基于springboot、shiro、mybatis、Thymeleaf等,這個后臺管理框架可以實現(xiàn)零代碼開發(fā),它能讓我們大部分時間放在業(yè)務(wù)開發(fā)上面,節(jié)省一些不必要的時間,降低技術(shù)難度,與開發(fā)成本
若依框架版本介紹
若依框架有好幾種不同的版本
| 1 | bootStrap多模塊版本 |
| 2 | vue前后端分離版本 |
| 3 | SpringCloud微服務(wù)版本 |
| 4 | vue單應(yīng)用后臺版本 |
| 5 | bootStrap單應(yīng)用版本 |
| 6 | 更多其他版本項目 |
我們可以從下圖中看見:
因為我們現(xiàn)在目前主流都是前后端分離,這里我們主要抽取前后端分離版來進(jìn)行介紹
第一步我們需要從若依官網(wǎng)上去下載前后端分離版本vue前后端分離版根據(jù)配我們需要啟動本地redis數(shù)據(jù)庫,把數(shù)據(jù)源切換為自己的數(shù)據(jù)庫,就可以成功啟動
若依框架(vue前后端分離版本)
準(zhǔn)備工作
JDK >= 1.8 (推薦1.8版本) Mysql >= 5.7.0 (推薦5.7版本) Maven >= 3.0修改數(shù)據(jù)庫連接,編輯resources目錄下的application-druid.yml
# 數(shù)據(jù)源配置 spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主庫數(shù)據(jù)源master:url: jdbc:mysql://localhost:3306/ruoyitest?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8(數(shù)據(jù)源需要使用自己的)username: rootpassword: 123456 啟動本地redis后端文件結(jié)構(gòu)
在這個版本中我們可以將其分為幾個大的模塊,當(dāng)然你可以自己去添加你自己所需要的模塊信息,這個框架擴(kuò)展性非常好,在原生的系統(tǒng)模塊中主要有首頁、系統(tǒng)管理、系統(tǒng)監(jiān)控、系統(tǒng)工具、還有若依官網(wǎng)信息,接下來我們就主要講解里面的模塊信息
首頁
我們可以放置一些基本信息,和一些活動信息等,這里就不過多介紹首頁
系統(tǒng)管理
這里就不全部講解了,下面就講解用戶、角色、菜單這個三個,大部分都是一樣的模板信息
用戶管理
用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
在上述界面完成用戶的新增,刪除,以及部門分配等信息,這里頁實現(xiàn)了用戶的各種模糊查詢,部門列表的組織結(jié)構(gòu)樹查詢,也可以完成用戶的導(dǎo)入導(dǎo)出,再導(dǎo)入的過程中如果沒有模板,我們需要要先下載模板,將數(shù)據(jù)填寫好過后在進(jìn)行導(dǎo)入
角色管理
角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分
在這里我們可以完成角色的新增角色、刪除角色、修改角色信息等操作,還可以授予不同角色不同的權(quán)限,來作為我們的權(quán)限控制,我們可以由下圖看出
菜單管理
菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識等
這里可以新建菜單目錄,選擇對應(yīng)的菜單類型可以根據(jù)自己的需求設(shè)置對應(yīng)的菜單目錄
系統(tǒng)監(jiān)控
1 .在線用戶
在線用戶:當(dāng)前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控。
這里可以進(jìn)行在線用戶的監(jiān)控,也可以根據(jù)用戶信息進(jìn)行查找,以及強(qiáng)制下線等
2.定時任務(wù)
定時任務(wù):在線(添加、修改、刪除)任務(wù)調(diào)度包含執(zhí)行結(jié)果日志。
從下圖可以看出
在新增界面我們可以自定義cron表達(dá)式,根據(jù)cron表達(dá)式指定調(diào)用方法,通過執(zhí)行策略可以選擇執(zhí)行的模式等,如下圖所示
系統(tǒng)工具
表單構(gòu)建
通過這個工具可以快速便捷的構(gòu)建表單,只需要進(jìn)行簡單的拖拽就行了,降低了開發(fā)成本
代碼生成
代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
我們只需要在數(shù)據(jù)庫中將數(shù)據(jù)庫表格建好,在代碼生成中點擊導(dǎo)入,選擇我們建造好的數(shù)據(jù)庫表格,他就會生成對應(yīng)的前后端代碼,非常高效方便。
系統(tǒng)接口模塊就是配置了swagger,便于前后端對接,這個只是對若依框架的初步認(rèn)識
總結(jié)
- 上一篇: javascript --- 使用对象
- 下一篇: IDEA设置背景颜色(护眼色)