第1章 課程介紹(磨刀不費(fèi)砍柴工)
了解項(xiàng)目案例業(yè)務(wù)需求,掌握學(xué)習(xí)本課程的方法,以及如何利用思維導(dǎo)圖和在線教程,并且根據(jù)講師指導(dǎo),搭建開發(fā)環(huán)境和CentOS系統(tǒng)。
共 16 節(jié) (111分鐘)
1-1 課程導(dǎo)學(xué) :SpringBoot 在線協(xié)同辦公小程序開發(fā) (09:40)
1-2 如何學(xué)習(xí)本課程 (05:24)
1-3 開發(fā)環(huán)境說明 (09:43)
1-4 安裝MySQL數(shù)據(jù)庫 (09:20)
1-5 安裝MongoDB數(shù)據(jù)庫 (08:30)
1-6 搭建Redis數(shù)據(jù)庫 (06:18)
1-7 配置Maven (07:39)
1-8 安裝IDEA插件 (04:28)
1-9 安裝小程序開發(fā)工具 (04:09)
1-10 安裝HBuilderX軟件 (04:53)
1-11 安裝VirtualBox虛擬機(jī) (09:20)
1-12 安裝CentOS系統(tǒng) (12:18)
1-13 建立SSH連接 (15:36)
1-14 本章總結(jié) (02:46)
1-15 擴(kuò)展分享:校園網(wǎng)內(nèi)如何設(shè)置虛擬機(jī)上網(wǎng)?
1-16 擴(kuò)展分享:如何為SpringBoot項(xiàng)目混淆加密
第2章 從零構(gòu)建后端項(xiàng)目基礎(chǔ)篇(萬丈高樓平地起)
本章學(xué)習(xí)用SpringBoot搭建前后端分離架構(gòu)的后端Java項(xiàng)目,整合SpringMVC和MyBatis框架,并且向后端項(xiàng)目添加一些企業(yè)級(jí)項(xiàng)目的基礎(chǔ)功能。
共 11 節(jié) (165分鐘) 收起列表
2-1 本章介紹 (05:33)
2-2 創(chuàng)建 SpringBoot 項(xiàng)目 (20:57)
2-3 配置MyBatis (19:06)
2-4 創(chuàng)建自定義異常類 (08:13)
2-5 封裝Web返回對(duì)象 (17:15)
2-6 利用Swagger搭建 REST API (22:52)
2-7 創(chuàng)建Web方法測(cè)試Swagger (10:26)
2-8 配置后端驗(yàn)證功能 (15:27)
2-9 抵御即跨站腳本(XSS)攻擊 (23:28)
2-10 測(cè)試跨站腳本攻擊 (17:59)
2-11 本章總結(jié) (02:45)
第3章 從零構(gòu)建后端項(xiàng)目進(jìn)階篇(大鵬一日同風(fēng)起,扶搖直上九萬里)
本章學(xué)習(xí)在SpringBoot中整合Shiro+JWT,實(shí)現(xiàn)RBAC權(quán)限模型,并且自動(dòng)為Token令牌續(xù)期,解決令牌過期的難題。
共 13 節(jié) (178分鐘) 收起列表
3-1 章節(jié)介紹 (04:15)
3-2 Shiro和JWT技術(shù) (12:53)
3-3 創(chuàng)建JwtUtil工具類 (21:08)
3-4 把令牌封裝成認(rèn)證對(duì)象 (06:30)
3-5 創(chuàng)建OAuth2Realm類(新) (11:55)
3-6 刷新令牌應(yīng)該如何設(shè)計(jì)? (18:38)
3-7 創(chuàng)建存儲(chǔ)令牌的媒介類 (05:37)
3-8 創(chuàng)建OAuth2Filter類(一) (23:05)
3-9 創(chuàng)建OAuth2Filter類(二) (17:00)
3-10 創(chuàng)建ShiroConfig類 (25:07)
3-11 利用切面類向客戶端返回新令牌 (10:59)
3-12 精簡(jiǎn)返回給客戶端的異常內(nèi)容 (18:24)
3-13 本章總結(jié) (01:56)
第4章 利用UNI-APP創(chuàng)建移動(dòng)端項(xiàng)目(獨(dú)木不成林,為后端項(xiàng)目匹配移動(dòng)端項(xiàng)目)
UNI-APP是主流跨平臺(tái)移動(dòng)端框架,利用VUE語法編寫移動(dòng)端程序,事半功倍。沒有移動(dòng)端開發(fā)經(jīng)驗(yàn)不要緊,UNI-APP助力你快速實(shí)現(xiàn)微信小程序。
共 9 節(jié) (125分鐘) 收起列表
4-1 章節(jié)介紹 (05:19)
4-2 申請(qǐng)微信開發(fā)者賬號(hào) (07:35)
4-3 創(chuàng)建小程序項(xiàng)目 (14:34)
4-4 初識(shí)uni-app項(xiàng)目 (19:39)
4-5 創(chuàng)建登陸頁面 (22:56)
4-6 創(chuàng)建注冊(cè)頁面 (21:38)
4-7 注冊(cè)新用戶的業(yè)務(wù)要點(diǎn)說明 (12:57)
4-8 獲取臨時(shí)授權(quán)和微信基本信息 (16:01)
4-9 章節(jié)總結(jié) (03:31)
第5章 實(shí)現(xiàn)注冊(cè)與登陸(別誤會(huì),這是企業(yè)級(jí)的認(rèn)證與授權(quán))
很多人誤以為登陸與注冊(cè)是很簡(jiǎn)單的功能,核對(duì)用戶名和密碼即可,導(dǎo)致只要登陸成功人人都是超級(jí)管理員。但是企業(yè)級(jí)的認(rèn)證與授權(quán)可不是這么做的,企業(yè)級(jí)項(xiàng)目要采用RBAC權(quán)限模型,把權(quán)限映射成角色,把角色關(guān)聯(lián)到用戶,而且前后端項(xiàng)目都要驗(yàn)證用戶的權(quán)限?!?br/>共 13 節(jié) (190分鐘) 收起列表
5-1 章節(jié)介紹 (04:16)
5-2 實(shí)現(xiàn)注冊(cè)超級(jí)管理員功能(持久層) (22:26)
5-3 實(shí)現(xiàn)注冊(cè)超級(jí)管理員功能(業(yè)務(wù)層) (23:18)
5-4 掌握RABC權(quán)限模型 (25:46)
5-5 實(shí)現(xiàn)注冊(cè)超級(jí)管理員功能(Web層) (19:52)
5-6 定義全局路徑和封裝Ajax(移動(dòng)端) (22:17)
5-7 完成注冊(cè)超級(jí)管理員功能(移動(dòng)端) (17:04)
5-8 實(shí)現(xiàn)用戶登陸功能(持久層&業(yè)務(wù)層) (10:57)
5-9 實(shí)現(xiàn)用戶登陸功能(Web層) (10:31)
5-10 實(shí)現(xiàn)用戶登陸功能(移動(dòng)端) (16:03)
5-11 觀察Emos后端項(xiàng)目運(yùn)行細(xì)節(jié) (13:38)
5-12 章節(jié)總結(jié) (02:58)
5-13 作業(yè)節(jié)
第6章 人臉考勤簽到基礎(chǔ)篇(百聞不如一見,學(xué)學(xué)企業(yè)級(jí)的簽到考勤)
本章我們排版設(shè)計(jì)簽到頁面,利用微信API實(shí)現(xiàn)簽到自拍和重拍功能,并且封裝檢測(cè)用戶是否可以簽到的函數(shù)。企業(yè)簽到的難點(diǎn)在于經(jīng)常有換休和調(diào)休的工作日和節(jié)假日,判定某與昂工可否簽到既要考慮特殊節(jié)假日和調(diào)休,還要結(jié)合考勤時(shí)間?!?br/>共 13 節(jié) (237分鐘) 收起列表
6-1 章節(jié)介紹 (03:53)
6-2 創(chuàng)建小程序底部Tab導(dǎo)航 (19:37)
6-3 開通騰訊云對(duì)象存儲(chǔ)服務(wù) (13:22)
6-4 設(shè)計(jì)首頁的英雄區(qū)和欄目導(dǎo)航 (29:16)
6-5 設(shè)計(jì)人臉簽到頁面 (25:18)
6-6 實(shí)現(xiàn)簽到自拍功能 (18:06)
6-7 緩存系統(tǒng)常量數(shù)據(jù) (24:40)
6-8 封裝檢測(cè)當(dāng)天是否可以簽到(持久層) (15:41)
6-9 封裝檢測(cè)當(dāng)天是否可以簽到(業(yè)務(wù)層) (23:22)
6-10 封裝檢測(cè)當(dāng)天是否可以簽到(Web層) (19:41)
6-11 實(shí)現(xiàn)Shiro認(rèn)證功能 (20:43)
6-12 實(shí)現(xiàn)Shiro授權(quán)功能 (20:46)
6-13 章節(jié)總結(jié) (02:08)
第7章 人臉考勤簽到進(jìn)階篇(簽到功能超級(jí)強(qiáng)大,足以鎮(zhèn)住面試官)
本章利用人臉識(shí)別技術(shù)為新員工創(chuàng)建人臉模型數(shù)據(jù),簽到的時(shí)候根據(jù)人臉模型數(shù)據(jù)比對(duì)簽到人是否是員工本人,并且根據(jù)簽到人所在GPS定位,智能判斷該地區(qū)的新冠疫情風(fēng)險(xiǎn)等級(jí)。如果是高風(fēng)險(xiǎn)地區(qū)就自動(dòng)發(fā)送告警郵件,安排人員隔離?!?br/>共 17 節(jié) (272分鐘) 收起列表
7-1 章節(jié)介紹 (03:04)
7-2 簽到業(yè)務(wù)流程 (11:39)
7-3 開通騰訊位置服務(wù) (09:52)
7-4 把定位坐標(biāo)轉(zhuǎn)換成真實(shí)地址 (17:16)
7-5 在Docker中安裝人臉識(shí)別鏡像 (26:14)
7-6 運(yùn)行人臉識(shí)別程序 (25:57)
7-7 實(shí)現(xiàn)人臉簽到(持久層) (17:00)
7-8 實(shí)現(xiàn)人臉簽到(業(yè)務(wù)層) (21:41)
7-9 查詢簽到所在地區(qū)新冠疫情風(fēng)險(xiǎn)等級(jí) (26:03)
7-10 發(fā)送疫情高風(fēng)險(xiǎn)地區(qū)告警郵件1 (16:27)
7-11 發(fā)送疫情高風(fēng)險(xiǎn)地區(qū)告警郵件2 (14:50)
7-12 實(shí)現(xiàn)人臉簽到(Web層) (15:09)
7-13 創(chuàng)建新員工人臉模型數(shù)據(jù)(業(yè)務(wù)層) (11:40)
7-14 創(chuàng)建新員工人臉模型數(shù)據(jù)(Web層) (10:36)
7-15 -1 實(shí)現(xiàn)人臉簽到(移動(dòng)端) (15:06)
7-16 -2 實(shí)現(xiàn)人臉簽到(移動(dòng)端) (14:43)
7-17 章節(jié)總結(jié) (14:14)
第8章 人臉考勤簽到升級(jí)篇(汗水澆灌希望,統(tǒng)計(jì)員工簽到數(shù)據(jù))
本章使用可視化VUE圖形頁面統(tǒng)計(jì)員本周工正常、遲到和曠工的考勤數(shù)據(jù)
共 15 節(jié) (296分鐘) 收起列表
8-1 本章介紹 (02:33)
8-2 編寫簽到成功頁面(一) (24:49)
8-3 實(shí)現(xiàn)考勤成功頁面(持久層) (19:38)
8-4 實(shí)現(xiàn)考勤成功頁面(業(yè)務(wù)層) (23:15)
8-5 編寫簽到成功頁面(二) (32:30)
8-6 編寫簽到成功頁面(三) (29:16)
8-7 實(shí)現(xiàn)考勤成功頁面(業(yè)務(wù)層) (22:03)
8-8 實(shí)現(xiàn)考勤成功頁面(移動(dòng)端) (12:52)
8-9 設(shè)計(jì)用戶頁面(一) (29:50)
8-10 設(shè)計(jì)用戶頁面(二) (17:02)
8-11 實(shí)現(xiàn)用戶頁面數(shù)據(jù)加載 (13:54)
8-12 設(shè)計(jì)我的考勤頁面 (21:02)
8-13 實(shí)現(xiàn)我的考勤頁面(業(yè)務(wù)層&持久層) (20:54)
8-14 實(shí)現(xiàn)我的考勤頁面(移動(dòng)端) (23:22)
8-15 本章總結(jié) (02:13)
第9章 實(shí)現(xiàn)系統(tǒng)通知模塊(看似普通,實(shí)則有料)
消息通知是一個(gè)系統(tǒng)必備的功能,但是實(shí)現(xiàn)起來卻比較復(fù)雜。100萬用戶的系統(tǒng),1條公告就是100萬條消息記錄,系統(tǒng)瞬間被海量INSERT給占用,正常業(yè)務(wù)無法展開。本章我們利用RabbitMQ緩存消息數(shù)據(jù),用戶登陸的時(shí)候,使用異步線程向數(shù)據(jù)庫寫入未讀消息,這可以錯(cuò)峰實(shí)現(xiàn)消息加載?!?br/>共 19 節(jié) (302分鐘) 收起列表
9-1 章節(jié)介紹 (03:17)
9-2 消息通知模塊的設(shè)計(jì)原理 (18:20)
9-3 RabbitMQ入門 (20:43)
9-4 消息模塊數(shù)據(jù)模型設(shè)計(jì) (15:15)
9-5 消息模塊數(shù)據(jù)模型設(shè)計(jì) (14:07)
9-6 設(shè)計(jì)消息模塊的持久層(一) (23:59)
9-7 設(shè)計(jì)消息模塊的持久層(二) (18:48)
9-8 設(shè)計(jì)消息模塊的業(yè)務(wù)層 (09:07)
9-9 設(shè)計(jì)消息模塊的Web層 (20:48)
9-10 利用RabbitMQ實(shí)現(xiàn)消息投遞削峰填谷(一) (26:04)
9-11 利用RabbitMQ實(shí)現(xiàn)消息投遞削峰填谷(二) (13:12)
9-12 執(zhí)行系統(tǒng)消息異步收發(fā)(一) (17:35)
9-13 執(zhí)行系統(tǒng)消息異步收發(fā)(二) (19:44)
9-14 設(shè)計(jì)系統(tǒng)消息列表頁面 (26:21)
9-15 系統(tǒng)消息列表頁面加載分頁數(shù)據(jù) (21:57)
9-16 實(shí)現(xiàn)系統(tǒng)消息頁面(一) (16:07)
9-17 實(shí)現(xiàn)系統(tǒng)消息頁面(二) (13:23)
9-18 章節(jié)總結(jié) (02:22)
9-19 作業(yè)節(jié)
第10章 實(shí)現(xiàn)會(huì)議管理功能(核心功能,出類拔萃)
本章利用Activiti工作流實(shí)現(xiàn)會(huì)議的審批和管理。學(xué)過工作流的同學(xué)應(yīng)該知道,工作流的發(fā)起、流轉(zhuǎn)和回退都是比較復(fù)雜的。結(jié)合消息通知模塊,每次增減會(huì)議人員的時(shí)候,都需要?jiǎng)討B(tài)計(jì)算前后人員交集和補(bǔ)集。交集人員不需要重復(fù)通知,補(bǔ)集人員還要區(qū)分哪些人不需要參會(huì),哪些人是新增參會(huì)人員,然后發(fā)出不同的通知消息?!?br/>共 25 節(jié) (421分鐘) 收起列表
10-1 本章介紹 (04:16)
10-2 設(shè)計(jì)會(huì)議列表靜態(tài)頁面(一) (25:25)
10-3 設(shè)計(jì)會(huì)議列表靜態(tài)頁面(二) (16:57)
10-4 生成原始會(huì)議數(shù)據(jù) (14:39)
10-5 查詢會(huì)議列表分頁數(shù)據(jù)(后端) (27:31)
10-6 查詢會(huì)議列表分頁數(shù)據(jù)(移動(dòng)端) (20:55)
10-7 設(shè)計(jì)靜態(tài)會(huì)議詳情頁面(一) (29:37)
10-8 設(shè)計(jì)靜態(tài)會(huì)議詳情頁面(二) (16:27)
10-9 設(shè)計(jì)靜態(tài)會(huì)議成員頁面 (15:02)
10-10 查詢成員列表(后端) (21:50)
10-11 查詢成員列表(移動(dòng)端) (25:13)
10-12 實(shí)現(xiàn)會(huì)議成員的增刪 (22:01)
10-13 在線編輯會(huì)議內(nèi)容 (29:39)
10-14 部署工作流項(xiàng)目 (14:48)
10-15 開啟會(huì)議審批工作流(持久層&業(yè)務(wù)層) (26:51)
10-16 開啟會(huì)議審批工作流(Web層) (13:33)
10-17 保存會(huì)議記錄(移動(dòng)端) (18:18)
10-18 加載現(xiàn)有會(huì)議詳情 (17:12)
10-19 編輯會(huì)議重新發(fā)起工作流(持久層&業(yè)務(wù)層) (14:37)
10-20 編輯會(huì)議重新發(fā)起工作流(Web層&移動(dòng)端) (11:38)
10-21 刪除會(huì)議和工作流(后端) (11:41)
10-22 刪除會(huì)議和工作流(移動(dòng)端) (19:31)
10-23 章節(jié)總結(jié) (02:42)
10-24 擴(kuò)展分享:在SpringBoot項(xiàng)目中快速集成Activiti工作流
10-25 擴(kuò)展分享:SpringBoot中快速部署運(yùn)行Activiti工作流
第11章 完成在線視頻會(huì)議功能(小程序視頻會(huì)議,只此一種方案)
微信小程序上面視頻會(huì)議只有騰訊云的TRTC這唯一的方案,本章我們將開通TRTC服務(wù),利用SDK程序包,在小程序上面實(shí)現(xiàn)在線會(huì)議功能,并且對(duì)參會(huì)遲到人員生成罰款單。
共 16 節(jié) (250分鐘) 收起列表
11-1 本章介紹 (06:32)
11-2 設(shè)計(jì)在線審批頁面的待審批列表 (19:01)
11-3 查詢待審批列表數(shù)據(jù) (22:48)
11-4 設(shè)計(jì)審批頁面,加載審批詳情 (18:43)
11-5 實(shí)現(xiàn)會(huì)議審批 (22:05)
11-6 查詢發(fā)起人與審批人的信息 (10:24)
11-7 顯示已審批列表 (28:04)
11-8 開啟騰訊云TRTC服務(wù) (13:59)
11-9 生成TRTC簽名字符串 (13:35)
11-10 創(chuàng)建視頻會(huì)議頁面 (19:45)
11-11 獲取房間號(hào),進(jìn)入在線會(huì)議室 (23:10)
11-12 在首頁添加會(huì)議日歷功能 (11:27)
11-13 根據(jù)月份查詢會(huì)議日期 (13:29)
11-14 在首頁顯示日歷標(biāo)注和會(huì)議列表 (23:08)
11-15 章節(jié)總結(jié) (03:17)
11-16 作業(yè)節(jié)
第12章 發(fā)布Emos在線辦公系統(tǒng)(不鳴則已,一鳴驚人)
利用騰訊云CVM、COS、數(shù)據(jù)庫等服務(wù),部署Emos在線辦公系統(tǒng),然后為后端系統(tǒng)配置域名和數(shù)字證書,最后在微信公眾平臺(tái)上面申請(qǐng)發(fā)布Emos小程序。
共 10 節(jié) (102分鐘) 收起列表
12-1 本章介紹 (08:54)
12-2 選購云主機(jī) (20:18)
12-3 擴(kuò)展分享:騰訊輕量應(yīng)用服務(wù)器能否部署Emos項(xiàng)目?
12-4 利用Docker部署程序(一) (27:27)
12-5 利用Docker部署程序(二) (14:36)
12-6 配置域名,開啟HTTPS (19:51)
12-7 發(fā)布微信小程序 (08:47)
12-8 章節(jié)總結(jié) (01:37)
12-9 作業(yè)節(jié)
12-10 作業(yè)節(jié)
第13章 課程總結(jié)(再不舍得大家,也到了說再見的時(shí)候了)
本章通過思維導(dǎo)圖梳理本課知識(shí)點(diǎn),幫助大家形成知識(shí)體系,建立健全完善的知識(shí)圖譜,我最大的幸福就是成就最好的你們,衷心希望為大家后續(xù)的學(xué)習(xí)鋪平道路,打通奇經(jīng)八脈。再不舍,也是時(shí)候說再見啦~那么,有緣,江湖再見!祝大家錦繡前程…
共 1 節(jié) (4分鐘) 收起列表
13-1 課程總結(jié) (03:18)
[課程] SpringBoot在線協(xié)同辦公小程序開發(fā) 全棧式項(xiàng)目實(shí)戰(zhàn)
www.smk115.net/post/7183.html
該文章在 2024/8/16 15:11:39 編輯過