Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS)
定 價:55 元
叢書名:高等職業(yè)教育軟件技術(shù)專業(yè)系列教材
- 作者:熊君麗 劉鑫
- 出版時間:2021/10/1
- ISBN:9787111691945
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書由校企雙元合作開發(fā),以職業(yè)能力培養(yǎng)為本位,以企業(yè)常用的權(quán)限管理系統(tǒng)項(xiàng)目為載體,解析項(xiàng)目涉及的 Java EE框架應(yīng)用開發(fā)中的前端與后端知識技能點(diǎn)。本書依據(jù)工作任務(wù)與職業(yè)能力分析,結(jié)合職業(yè)崗位要求與國家職業(yè)標(biāo)準(zhǔn),融入Java應(yīng)用開發(fā)1 X職業(yè)技能等級證書的認(rèn)證考核內(nèi)容。
本書共分為導(dǎo)學(xué)、12個工作單元及附錄。工作單元1為搭建開發(fā)環(huán)境;工作單元 2為生成數(shù)據(jù)庫與約定接口規(guī)范;工作單元 3為構(gòu)建后端項(xiàng)目公共模塊;工作單元 4為實(shí)現(xiàn)用戶和角色管理接口;工作單位 5為實(shí)現(xiàn)登錄認(rèn)證和鑒權(quán);工作單元6為實(shí)現(xiàn)菜單管理接口;工作單元7為構(gòu)建前端項(xiàng)目;工作單元8為實(shí)現(xiàn)登錄的前端功能;工作單元9為實(shí)現(xiàn)用戶和角色管理的前端功能;工作單元10為實(shí)現(xiàn)菜單前端管理功能;工作單元 11為打包部署項(xiàng)目;工作單元 12為自動打包部署項(xiàng)目。
為了方便讀者學(xué)習(xí),本書配有課件、源代碼,另輔以教學(xué)云平臺、代碼倉庫和直播渠道。本書可作為各類職業(yè)院校軟件開發(fā)及相關(guān)專業(yè)的教材,也供軟件開發(fā)愛好者參考使用。
前 言
本書以計算機(jī)軟件人才需求和高等職業(yè)學(xué)校專業(yè)教學(xué)標(biāo)準(zhǔn)為基本依據(jù),以提高學(xué)生的職業(yè)能力和職業(yè)素養(yǎng)為宗旨,堅持以職業(yè)能力為本位的課程設(shè)計原則,實(shí)現(xiàn)計算機(jī)軟件應(yīng)用型人才培養(yǎng)。
本書以企業(yè)典型項(xiàng)目產(chǎn)品為載體,以工作任務(wù)為講述單元,以工作手冊式為樣板,對接企業(yè)技術(shù)和規(guī)范,踐行教材改革。特點(diǎn)如下:
(1)高階性 本書將知識、能力、素質(zhì)有機(jī)融合,培養(yǎng)學(xué)生解決復(fù)雜問題的綜合能力和高級思維。內(nèi)容強(qiáng)調(diào)廣度和深度,培養(yǎng)學(xué)生深度分析、大膽質(zhì)疑、勇于創(chuàng)新的精神和能力。
(2)創(chuàng)新性 本書采用了 Java企業(yè)應(yīng)用開發(fā)的前沿技術(shù)和規(guī)范,體現(xiàn)與時俱進(jìn)的時代性。本書配備了課件、源代碼,另輔以教學(xué)云平臺、代碼倉庫和直播渠道,增加了與使用本書的教師之間的聯(lián)系和互動,大力推進(jìn)了現(xiàn)代信息技術(shù)與教學(xué)的深度融合,方便教師引導(dǎo)學(xué)生進(jìn)行探究式與個性化學(xué)習(xí)。
(3)挑戰(zhàn)度 本書針對有一定 Java編程基礎(chǔ)的學(xué)員,采用軟件開發(fā)的新技術(shù)、新方法,開發(fā)一個完整的典型項(xiàng)目產(chǎn)品。這對于學(xué)員來說是一個挑戰(zhàn),對于學(xué)員提高學(xué)習(xí)能力、系統(tǒng)培養(yǎng)整體設(shè)計與計劃工作能力很有幫助。
(4)工作手冊式 本書內(nèi)容源自企業(yè)真實(shí)項(xiàng)目典型產(chǎn)品,參考了企業(yè)工作任務(wù)單。引領(lǐng)和提示學(xué)生明確工作任務(wù)的內(nèi)容和質(zhì)量標(biāo)準(zhǔn);根據(jù)工作要求和技術(shù)條件制訂合理的工作方案;基于工作任務(wù)的過程,提煉步驟和內(nèi)容,進(jìn)行學(xué)習(xí)和方案實(shí)施;對照工作標(biāo)準(zhǔn)對工作過程進(jìn)行檢查,對工作成果進(jìn)行評價。能夠幫助學(xué)生在學(xué)習(xí)的過程中迅速進(jìn)入職業(yè)角色。
(5)實(shí)用性 本書配套了在線開放課程、云實(shí)訓(xùn)環(huán)境。學(xué)生和社會學(xué)習(xí)者能夠通過自主使用資源實(shí)現(xiàn)不同起點(diǎn)的系統(tǒng)化、個性化學(xué)習(xí),并實(shí)現(xiàn)一定的學(xué)習(xí)目標(biāo)。教師可以針對不同的教學(xué)對象和課程要求,靈活組織教學(xué)內(nèi)容、輔助實(shí)施課上課下、線上線下混合式教學(xué)。
本書面向企業(yè) Java全棧工程師崗位技能,包括搭建開發(fā)環(huán)境、實(shí)現(xiàn)后端功能、管理接口、實(shí)現(xiàn)前端和部署應(yīng)用。以企業(yè)常用的權(quán)限管理系統(tǒng)項(xiàng)目為載體,解析項(xiàng)目涉及的知識技能點(diǎn)。該項(xiàng)目是一個綜合性科目知識的總結(jié),凝聚了很多課程的知識要素,學(xué)生在學(xué)習(xí)過程中會同時提高綜合素質(zhì)能力。
本書中涉及的后端技能主要涵蓋數(shù)據(jù)表設(shè)計能力、項(xiàng)目構(gòu)建能力、使用 Java操作數(shù)據(jù)庫能力、 Restful接口編寫能力、 JSON數(shù)據(jù)交互能力、日志記錄場景能力、登錄場景解決能力、增刪改查場景解決能力、樹形菜單場景解決能力、權(quán)限認(rèn)證授權(quán)能力、接口測試能力和數(shù)據(jù)監(jiān)控場景能力。前端技能主要涵蓋布局能力、首頁布局能力、登錄布局能力、增刪改查頁面布局能力、路由狀態(tài)管理能力、后端交互能力、 Mock測試能力。本書教學(xué)課時建議如下:
工作單元 任務(wù)名稱 課 時
導(dǎo)學(xué) 項(xiàng)目介紹 2
工作單元 1 任務(wù) 1 搭建后端開發(fā)環(huán)境 1
搭建開發(fā)環(huán)境 任務(wù) 2 搭建前端開發(fā)環(huán)境 1
工作單元 2 任務(wù) 1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫 1
生成數(shù)據(jù)庫與約定接口規(guī)范 任務(wù) 2 根據(jù) UI設(shè)計編寫后端接口文檔 1
任務(wù) 1 使用 Spring Initializr構(gòu)建后端項(xiàng)目 1
工作單元 3 任務(wù) 2 使用 Spring Data JPA構(gòu)建數(shù)據(jù)訪問層 8
構(gòu)建后端項(xiàng)目公共模塊 任務(wù) 3 導(dǎo)入常用工具類 2
任務(wù) 4 封裝統(tǒng)一接口響應(yīng)的 HTTP結(jié)果 2
任務(wù) 1 實(shí)現(xiàn)用戶列表接口 1
任務(wù) 2 實(shí)現(xiàn)用戶列表的查詢與分頁接口 2
工作單元 4 任務(wù) 3 實(shí)現(xiàn)用戶新增接口 2
實(shí)現(xiàn)用戶和角色管理接口 任務(wù) 4 實(shí)現(xiàn)批處理刪除用戶接口 2
任務(wù) 5 實(shí)現(xiàn)修改用戶接口 2
任務(wù) 6 實(shí)現(xiàn)獲取用戶信息與角色列表接口 2
任務(wù) 1 實(shí)現(xiàn)基于 Spring Security的權(quán)限控制功能 6
工作單元 5 任務(wù) 2 實(shí)現(xiàn)基于 JWT的登錄認(rèn)證功能 6
實(shí)現(xiàn)登錄認(rèn)證和鑒權(quán) 任務(wù) 3 實(shí)現(xiàn)基于 JWT的訪問鑒權(quán)功能 4
任務(wù) 4 實(shí)現(xiàn)獲取登錄用戶授權(quán)信息接口功能 1
任務(wù) 1 實(shí)現(xiàn)菜單后端接口層 4
工作單元 6 任務(wù) 2 實(shí)現(xiàn)菜單后端業(yè)務(wù)層 3
實(shí)現(xiàn)菜單管理接口 任務(wù) 3 實(shí)現(xiàn)菜單后端數(shù)據(jù)控制層 2
任務(wù) 4 測試驗(yàn)證菜單后端接口 8
工作單元 7 任務(wù) 1 初始化前端項(xiàng)目 4
構(gòu)建前端項(xiàng)目 任務(wù) 2 裁剪前端項(xiàng)目結(jié)構(gòu) 4
工作單元 8 任務(wù) 1 實(shí)現(xiàn)登錄功能 6
實(shí)現(xiàn)登錄的前端功能 任務(wù) 2 實(shí)現(xiàn)菜單動態(tài)生成功能 6
任務(wù) 1 實(shí)現(xiàn)顯示用戶列表頁面 5
任務(wù) 2 實(shí)現(xiàn)用戶列表分頁 3
工作單元 9 任務(wù) 3 實(shí)現(xiàn)用戶查詢功能 4
實(shí)現(xiàn)用戶和角色管理的前端功能 任務(wù) 4 實(shí)現(xiàn)用戶新增功能 7
任務(wù) 5 實(shí)現(xiàn)用戶修改功能 5
任務(wù) 6 實(shí)現(xiàn)用戶批量刪除功能 3
任務(wù) 1 實(shí)現(xiàn)菜單列表與查詢頁面 3
工作單元 10 任務(wù) 2 實(shí)現(xiàn)菜單新增功能 7
實(shí)現(xiàn)菜單前端管理功能 任務(wù) 3 實(shí)現(xiàn)菜單修改功能 3
任務(wù) 4 實(shí)現(xiàn)菜單刪除功能 3
工作單元 11打包部署項(xiàng)目 任務(wù) 1 搭建云服務(wù)器環(huán)境 4
任務(wù) 2 打包與部署項(xiàng)目后端 1
任務(wù) 3 打包與部署項(xiàng)目前端 3
工作單元 12自動打包部署項(xiàng)目 任務(wù) 1 安裝 Docker服務(wù) 3
任務(wù) 2 自動發(fā)布后端項(xiàng)目到 Docker容器 4
任務(wù) 3 自動發(fā)布前端項(xiàng)目到 Docker容器 5
· ·
本書建議一周安排 16課時,學(xué)習(xí)之前需掌握一定的 SpringB
前言
導(dǎo)學(xué) 項(xiàng)目介紹..................................................................................................... 1
工作單元1 搭建開發(fā)環(huán)境..................................................................................... 7
任務(wù)1 搭建后端開發(fā)環(huán)境...................................................................................................7
任務(wù)2 搭建前端開發(fā)環(huán)境.................................................................................................14
工作單元2 生成數(shù)據(jù)庫與約定接口規(guī)范............................................................... 19
任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫. ...................................................................................20
任務(wù)2 根據(jù)UI設(shè)計編寫后端接口文檔................................................................................26
工作單元3 構(gòu)建后端項(xiàng)目公共模塊. ..................................................................... 32
任務(wù)1 使用Spring.Initializr構(gòu)建后端項(xiàng)目. .........................................................................33
任務(wù)2 使用Spring.Data.JPA構(gòu)建數(shù)據(jù)訪問層. ..................................................................38
任務(wù)3 導(dǎo)入常用工具類. ....................................................................................................54
任務(wù)4 封裝統(tǒng)一接口響應(yīng)的HTTP結(jié)果.............................................................................55
工作單元4 實(shí)現(xiàn)用戶和角色管理接口.................................................................. 64
任務(wù)1 實(shí)現(xiàn)用戶列表接口.................................................................................................65
任務(wù)2 實(shí)現(xiàn)用戶列表的查詢與分頁接口. ............................................................................70
任務(wù)3 實(shí)現(xiàn)用戶新增接口.................................................................................................78
任務(wù)4 實(shí)現(xiàn)批處理刪除用戶接口.......................................................................................83
任務(wù)5 實(shí)現(xiàn)修改用戶接口.................................................................................................86
任務(wù)6 實(shí)現(xiàn)獲取用戶信息與角色列表接口.........................................................................90
工作單元5 實(shí)現(xiàn)登錄認(rèn)證和鑒權(quán)......................................................................... 97
任務(wù)1 實(shí)現(xiàn)基于Spring.Security的權(quán)限控制功能..............................................................98
任務(wù)2 實(shí)現(xiàn)基于JWT的登錄認(rèn)證功能............................................................................ 108
任務(wù)3 實(shí)現(xiàn)基于JWT的訪問鑒權(quán)功能.............................................................................117
任務(wù)4 實(shí)現(xiàn)獲取登錄用戶授權(quán)信息接口功能....................................................................123
工作單元6 實(shí)現(xiàn)菜單管理接口. .......................................................................... 127
任務(wù)1 實(shí)現(xiàn)菜單后端接口層. ...........................................................................................128
任務(wù)2 實(shí)現(xiàn)菜單后端業(yè)務(wù)層. ...........................................................................................133
任務(wù)3 實(shí)現(xiàn)菜單后端數(shù)據(jù)控制層.....................................................................................143
任務(wù)4 測試驗(yàn)證菜單后端接口........................................................................................146
工作單元7 構(gòu)建前端項(xiàng)目................................................................................. 152
任務(wù)1 初始化前端項(xiàng)目. ..................................................................................................153
任務(wù)2 裁剪前端項(xiàng)目結(jié)構(gòu)...............................................................................................155
工作單元8 實(shí)現(xiàn)登錄的前端功能....................................................................... 162
任務(wù)1 實(shí)現(xiàn)登錄功能. .....................................................................................................162
任務(wù)2 實(shí)現(xiàn)菜單動態(tài)生成功能............................................................