商品簡介
本書由校企雙元合作開發,以職業能力培養為本位,以企業常用的“權限管理系統”項目為載體,解析項目涉及的 Java EE框架應用開發中的前端與後端知識技能點。本書依據工作任務與職業能力分析,結合職業崗位要求與國家職業標準,融入Java應用開發“1+X”職業技能等級證書的認證考核內容。
本書共分為導學、12個工作單元及附錄。工作單元1為搭建開發環境;工作單元 2為生成數據庫與約定接口規範;工作單元 3為構建後端項目公共模塊;工作單元 4為實現用戶和角色管理接口;工作單位 5為實現登錄認證和鑒權;工作單元6為實現菜單管理接口;工作單元7為構建前端項目;工作單元8為實現登錄的前端功能;工作單元9為實現用戶和角色管理的前端功能;工作單元10為實現菜單前端管理功能;工作單元 11為打包部署項目;工作單元 12為自動打包部署項目。
為了方便讀者學習,本書配有課件、源代碼,另輔以教學雲平臺、代碼倉庫和直播渠道。本書可作為各類職業院校軟件開發及相關專業的教材,也供軟件開發愛好者參考使用。
名人推薦
Java EE框架應用開發(SpringBoot+VueJS)
目次
前言
導學 項目介紹..................................................................................................... 1
工作單元1 搭建開發環境..................................................................................... 7
任務1 搭建後端開發環境...................................................................................................7
任務2 搭建前端開發環境.................................................................................................14
工作單元2 生成數據庫與約定接口規範............................................................... 19
任務1 根據數據表設計生成數據庫. ...................................................................................20
任務2 根據UI設計編寫後端接口文檔................................................................................26
工作單元3 構建後端項目公共模塊. ..................................................................... 32
任務1 使用Spring.Initializr構建後端項目. .........................................................................33
任務2 使用Spring.Data.JPA構建數據訪問層. ..................................................................38
任務3 導入常用工具類. ....................................................................................................54
任務4 封裝統一接口響應的HTTP結果.............................................................................55
工作單元4 實現用戶和角色管理接口.................................................................. 64
任務1 實現用戶列表接口.................................................................................................65
任務2 實現用戶列表的查詢與分頁接口. ............................................................................70
任務3 實現用戶新增接口.................................................................................................78
任務4 實現批處理刪除用戶接口.......................................................................................83
任務5 實現修改用戶接口.................................................................................................86
任務6 實現獲取用戶信息與角色列表接口.........................................................................90
工作單元5 實現登錄認證和鑒權......................................................................... 97
任務1 實現基於Spring.Security的權限控制功能..............................................................98
任務2 實現基於JWT的登錄認證功能............................................................................ 108
任務3 實現基於JWT的訪問鑒權功能.............................................................................117
任務4 實現獲取登錄用戶授權信息接口功能....................................................................123
工作單元6 實現菜單管理接口. .......................................................................... 127
任務1 實現菜單後端接口層. ...........................................................................................128
任務2 實現菜單後端業務層. ...........................................................................................133
任務3 實現菜單後端數據控制層.....................................................................................143
任務4 測試驗證菜單後端接口........................................................................................146
工作單元7 構建前端項目................................................................................. 152
任務1 初始化前端項目. ..................................................................................................153
任務2 裁剪前端項目結構...............................................................................................155
工作單元8 實現登錄的前端功能....................................................................... 162
任務1 實現登錄功能. .....................................................................................................162
任務2 實現菜單動態生成功能............................................................