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

[課程] SpringBoot在線協(xié)同辦公小程序開發(fā) 全棧式項目實戰(zhàn)
www.smk115.net/post/7183.html
該文章在 2024/8/16 15:11:39 編輯過