Spring Boot+Vue.js+uni-app全棧開發

夏運虎、姚曉峰

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 售價: $654
  • 貴賓價: 9.5$621
  • 語言: 簡體中文
  • ISBN: 7302671958
  • ISBN-13: 9787302671954
  • 相關分類: Java 相關技術Vue.js
  • 立即出貨

  • Spring Boot+Vue.js+uni-app全棧開發-preview-1
  • Spring Boot+Vue.js+uni-app全棧開發-preview-2
  • Spring Boot+Vue.js+uni-app全棧開發-preview-3
Spring Boot+Vue.js+uni-app全棧開發-preview-1

買這商品的人也買了...

相關主題

商品描述

"本書主要以項目實戰為主線,從0到1的項目開發流程,教會讀者如何開發全棧項目。它基於**的Spring Boot3.1以上版本和Vue.js3.0版本的前後端分離項目開發,以及面向用戶端的uni-app的小程序開發。本書基礎的知識會在項目的開發過程中穿插講解,不會單獨的基礎知識講解,採用實戰驅動學習知識的教學方法,並通過詳細的代碼示例、清晰的圖解和源碼解析幫助讀者快速理解和掌握全棧項目開發的技巧和**項目實踐。 本書共22章,包括Spring Boot篇、Vue篇和uni-app篇。Spring Boot篇(第1~14章)從環境搭建到項目上線,逐步深入講解項目開發流程,並使用了眾多企業級流行的開發技術,如Redis、Docker、Jenkins、Mybatis-plus等。Vue.js篇(第15~19章)使用Vue 3.0版本,採用開源的Vue.js框架Vue-Vben-Admin作為項目啟動模板,幫助快速搭建後台管理系統,節約時間成本等。uni-app篇(第20~22章)將詳細介紹uni-app框架的技術知識點,從零開始搭建小程序項目,實現完整的項目實戰開發。 本書適合Spring Boot、Vue.js及小程序的開發者,以及需要學習項目經驗的初學者,特別是那些學完基礎知識後需要實戰項目進行練習的初學者。也可作為高等院校相關專業課程實訓的教學參考書。希望通過這本書,讀者可以獲得完整的全棧項目開發體驗,並增加自己的項目實戰經驗。 "

目錄大綱

 

目錄

 

 

教學課件(PPT)

 

 

 

 

本書源碼

 

 

 

Spring Boot篇

 

第1章項目簡介

 

1.1項目規劃

 

1.2如何有效學習本書

 

1.3技術梳理

 

1.4開發規範

 

1.4.1命名規範

 

1.4.2註釋

 

1.4.3接口規範

 

1.4.4數據庫設計規範

 

1.4.5字典規範

 

本章小結

 

第2章探索Spring Boot

 

2.1揭秘Spring Boot

 

2.1.1Spring Boot簡介

 

2.1.2為什麽選擇Spring Boot

 

2.1.3Spring Boot版本介紹

 

2.2創建Spring Boot項目

 

2.2.1在線創建

 

2.2.2IDEA工具創建

 

本章小結

 

第3章準備項目開發環境

 

3.1JDK的安裝和配置

 

3.1.1JDK的概念

 

3.1.2下載JDK

 

3.1.3安裝JDK 

 

3.1.4配置環境變量

 

3.1.5JDK和JRE有什麽區別

 

3.2IntelliJ IDEA開發工具的安裝

 

3.2.1下載IntelliJ IDEA

 

3.2.2IntelliJ IDEA的安裝

 

3.3Maven的安裝與配置

 

3.3.1下載Maven

 

3.3.2安裝配置Maven

 

3.3.3Maven的相關配置

 

3.4MySQL的安裝與配置

 

3.4.1下載MySQL

 

3.4.2配置MySQL

 

3.4.3驗證配置

 

3.5MySQL可視化工具安裝

 

3.5.1下載Navicat for MySQL

 

3.5.2連接MySQL

 

本章小結

 

第4章構建Spring Boot項目及項目管理

 

4.1使用Spring Initalizr構建項目

 

4.1.1配置Maven倉庫

 

4.1.2修改配置文件

 

4.1.3啟動項目

 

4.2項目代碼管理

 

4.2.1為什麽要使用代碼管理

 

4.2.2創建代碼倉庫

 

4.2.3倉庫分支管理

 

4.3Git安裝與配置

 

4.3.1下載Git

 

4.3.2安裝Git

 

4.3.3Git配置信息

 

4.4遠程倉庫連接

 

4.4.1代碼提交遠程倉庫

 

4.4.2IDEA使用Git

 

4.4.3IDEA代碼暫存區

 

本章小結

 

第5章構建父子模塊及配置文件

 

5.1構建子模塊

 

5.1.1創建libraryadmin子模塊

 

5.1.2創建librarycommon子模塊

 

5.1.3添加項目配置文件

 

5.2整合項目日誌

 

5.2.1日誌級別

 

5.2.2日誌使用技巧和建議

 

5.2.3添加日誌依賴

 

5.3Spring Boot整合MyBatisPlus

 

5.3.1為什麽選擇MyBatisPlus

 

5.3.2整合MyBatisPlus

 

本章小結

 

第6章數據庫操作及代碼生成器使用

 

6.1數據庫的創建與連接

 

6.1.1創建MySQL數據庫

 

6.1.2Spring Boot連接MySQL

 

6.1.3整合MySQL監控

 

6.2通用類設計與實現

 

6.2.1統一響應數據格式

 

6.2.2錯誤碼枚舉類

 

6.2.3Lombok安裝

 

6.2.4異常處理

 

6.2.5分頁功能設計與實現

 

6.3整合EasyCode代碼生成工具

 

6.3.1EasyCode簡介

 

6.3.2安裝EasyCode插件

 

6.3.3配置數據源

 

6.3.4項目包結構

 

6.3.5自定義EasyCode模板

 

本章小結

 

第7章接口文檔設計及用戶功能開發

 

7.1Apifox的介紹與應用

 

7.1.1Apifox簡介

 

7.1.2Apifox核心功能

 

7.1.3Apifox的選用

 

7.2項目接口文檔管理

 

7.3用戶功能開發

 

7.3.1創建用戶表

 

7.3.2初始化用戶代碼

 

7.3.3用戶接口文檔設計及測試

 

本章小結

 

第8章實現圖片上傳功能

 

8.1圖片管理實現

 

8.1.1創建圖片管理表

 

8.1.2創建librarysystem子模塊

 

8.1.3基礎代碼實現

 

8.2Docker快速入門

 

8.2.1Docker簡介

 

8.2.2Docker的設計理念

 

8.2.3Docker的架構

 

8.2.4安裝Docker

 

8.3搭建MinIo文件服務器

 

8.3.1MinIo簡介

 

8.3.2部署MinIo服務 

 

8.3.3創建存儲桶

 

8.3.4創建密鑰

 

8.4阿裡雲對象存儲

 

8.4.1什麽是對象存儲

 

8.4.2創建OSS存儲空間

 

8.4.3獲取訪問密鑰

 

8.5整合存儲管理平臺

 

8.5.1X Spring File Storage簡介

 

8.5.2項目整合X Spring File Storage

 

8.6圖片管理功能開發

 

8.6.1圖片上傳功能實現

 

8.6.2下載圖片功能實現

 

本章小結

 

第9章Spring Boot整合Redis

 

9.1Redis入門

 

9.1.1Redis簡介

 

9.1.2Redis的安裝與運行

 

9.2Redis的可視化工具

 

9.2.1RedisInsight的安裝

 

9.2.2創建Redis的連接

 

9.3整合Redis

 

9.3.1添加Redis的依賴

 

9.3.2編寫配置文件

 

9.3.3Redis工具類

 

9.3.4測試Redis

 

本章小結

 

第10章實現郵件、短信發送和驗證碼功能

 

10.1整合短信服務

 

10.1.1申請短信簽名

 

10.1.2申請短信模板

 

10.1.3短信服務功能實現

 

10.1.4短信發送工具實現

 

10.2整合郵件發送

 

10.2.1申請授權碼

 

10.2.2設計郵件配置表

 

10.2.3業務代碼功能實現

 

10.2.4測試郵件發送

 

10.3圖形驗證碼

 

10.3.1驗證碼操作流程

 

10.3.2生成圖形驗證碼

 

本章小結

 

第11章整合Spring Security安全管理

 

11.1Spring Security與JSON Web Token入門

 

11.1.1Spring Security簡介

 

11.1.2項目整合Spring Security

 

11.1.3JSON Web Token基本介紹

 

11.2項目權限功能表設計

 

11.2.1權限表設計並創建

 

11.2.2生成權限基礎代碼

 

11.3Spring Security動態權限控制

 

11.3.1無權限異常處理

 

11.3.2認證異常處理

 

11.3.3用戶詳細信息功能實現

 

11.3.4自定義授權管理器

 

11.3.5實現Token生成工具

 

11.3.6JWT登錄授權過濾器

 

11.3.7Spring Security配置

 

11.4實現登錄接口及完善相關功能

 

11.4.1用戶登錄與退出功能實現

 

11.4.2用戶註冊功能實現

 

11.4.3使用註解獲取登錄用戶信息

 

11.4.4修改密碼功能實現

 

11.5功能測試

 

11.5.1賬號登錄相關測試

 

11.5.2菜單與角色測試

 

11.5.3權限測試

 

本章小結

 

第12章Jenkins自動化部署項目

 

12.1服務器基礎環境配置

 

12.1.1安裝JDK

 

12.1.2安裝Maven

 

12.1.3安裝MySQL

 

12.1.4安裝Redis

 

12.2Jenkins入門

 

12.2.1Jenkins特點

 

12.2.2CI/CD是什麽

 

12.2.3Jenkins版本與安裝介紹

 

12.3Jenkins的安裝

 

12.3.1啟動Jenkins

 

12.3.2進入Jenkins

 

12.3.3基礎配置

 

12.4構建項目

 

12.4.1新建倉庫分支

 

12.4.2創建任務

 

12.4.3添加運行項目命令

 

12.4.4WebHooks管理

 

本章小結

 

第13章日誌管理與通知中心功能實現

 

13.1項目操作日誌功能實現

 

13.1.1初始化日誌代碼

 

13.1.2自定義日誌註解

 

13.1.3接口測試

 

13.2系統審核功能實現

 

13.2.1審核表設計並創建

 

13.2.2審核功能代碼實現

 

13.2.3功能測試

 

13.3通知公告功能實現

 

13.3.1公告表設計並創建

 

13.3.2公告功能代碼實現

 

13.3.3定時發布公告

 

13.3.4功能測試

 

本章小結

 

第14章圖書管理系統功能實現

 

14.1圖書分類功能實現

 

14.1.1圖書分類表設計並創建

 

14.1.2分類功能代碼實現

 

14.1.3功能測試

 

14.2圖書管理功能實現

 

14.2.1圖書表設計並創建

 

14.2.2圖書功能代碼實現

 

14.2.3功能測試

 

14.3圖書借閱管理功能實現

 

14.3.1圖書借閱表設計並創建

 

14.3.2圖書借閱功能代碼實現

 

14.3.3功能測試

 

14.4任務調度功能實現

 

14.4.1XXLJOB簡介

 

14.4.2快速入門

 

14.4.3管理XXLJOB版本

 

14.4.4借閱到期提醒功能實現

 

14.4.5部署XXLJOB服務

 

本章小結

 

Vue.js篇

 

第15章探索Vue.js的世界,開啟前端之旅

 

15.1Vue.js快速入門

 

15.1.1Vue.js簡介

 

15.1.2為什麽選擇Vue.js

 

15.1.3Ant Design Vue簡介

 

15.2Vue.js項目環境準備

 

15.2.1安裝Node.js

 

15.2.2安裝WebStorm

 

15.3前端項目搭建

 

15.3.1VueVbenAdmin項目簡介

 

15.3.2啟動項目

 

本章小結

 

第16章前端基礎功能實現

 

16.1修改前端項目相關配置項

 

16.1.1環境變量配置

 

16.1.2修改前端接收數據結構

 

16.2登錄/退出功能實現

 

16.2.1用戶登錄

 

16.2.2用戶退出

 

 

16.3用戶註冊與忘記密碼功能實現

 

16.3.1用戶註冊前端實現

 

16.3.2忘記密碼前端實現

 

16.4前端項目部署

 

16.4.1前端項目部署環境配置

 

16.4.2新建任務

 

16.4.3測試前端項目構建

 

16.4.4部署Nginx

 

本章小結

 

第17章系統管理功能實現

 

17.1動態菜單生成

 

17.1.1系統左側導航欄實現

 

17.1.2權限處理

 

17.2用戶管理功能實現

 

17.2.1添加接口

 

17.2.2功能實現

 

17.2.3測試

 

17.3角色管理功能實現

 

17.4菜單管理功能實現

 

本章小結

 

第18章系統工具和監控功能實現

 

18.1通知公告功能實現

 

18.2審核管理功能實現

 

18.3文件管理功能實現

 

18.4郵件與監控管理功能實現

 

本章小結

 

第19章圖書管理功能實現

 

19.1圖書分類功能實現

 

19.2圖書功能實現

 

19.3圖書借閱管理功能實現

 

19.3.1圖書借閱

 

19.3.2借閱記錄

 

19.4圖書項目功能完善

 

19.4.1修改密碼

 

19.4.2個人資料

 

19.4.3首頁配置

 

本章小結

 

 

uniapp篇

 

第20章uniapp快速入門

 

20.1uniapp簡介

 

20.1.1為什麽選擇uniapp

 

20.1.2功能架構

 

20.1.3開發規範

 

20.2安裝HBuilderX開發工具

 

20.3安裝微信開發工具

 

20.4uniapp項目管理

 

20.4.1創建uniapp項目

 

20.4.2Git管理uniapp項目

 

本章小結

 

第21章小程序初印象

 

21.1小程序簡介

 

21.2申請微信小程序賬號

 

21.3運行小程序

 

本章小結

 

第22章圖書小程序功能實現

 

22.1基礎配置

 

22.1.1底部導航欄

 

22.1.2引入uView UI框架

 

22.1.3封裝後端接口請求

 

22.1.4登錄功能實現

 

22.2首頁功能實現

 

22.3圖書列表功能實現

 

22.4通知功能實現

 

22.5個人中心功能實現

 

22.6小程序發布

 

本章小結