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