高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發

夏運虎、姚曉峰 編著

  • 出版商: 深智
  • 出版日期: 2025-05-19
  • 定價: $1,080
  • 售價: 7.9$853
  • 語言: 繁體中文
  • 頁數: 592
  • ISBN: 6267569780
  • ISBN-13: 9786267569788
  • 相關分類: Java 程式語言Java 相關技術Vue.js
  • 尚未上市,歡迎預購

  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-1
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-2
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-3
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-4
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-5
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-6
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-7
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-8
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-9
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-10
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-11
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-12
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-13
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-14
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-15
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-16
  • 高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-17
高手用最強大 Java - Spring Boot + Vue.js + uni-app 全端開發-preview-1

相關主題

商品描述

全面介紹專案開發流程,從規劃到實作

深入解析 Spring Boot 技術選型與應用

詳細指導開發環境安裝與配置

掌握 Git 版本管理與專案建構技巧

整合 MyBatis-Plus,提升資料操作效率

使用 Apifox 進行 API 設計與管理

介紹 DockerMinIo、阿里雲 OSS 儲存方案

配置 Redis 快取,優化系統效能

支援郵件、簡訊與驗證碼通知功能

強化 Spring Security 權限與安全管理

Jenkins 自動化部署,提升開發效率

Vue 3.0Vben Adminuni-app 打造完整前後端

 

【內容簡介】

本書涵蓋專案開發的完整流程,從專案規劃、技術選型、環境配置到部署維運。詳細介紹 Spring Boot 的選擇與建置,並指導 JDKIntelliJ IDEAMavenMySQL 及視覺化工具的安裝與配置。透過 Git 進行版本管理,確保程式碼一致性,並整合 MyBatis-Plus 簡化資料操作。API 設計採用 Apifox 進行管理,提升介面文件的規範性與開發效率。檔案管理部分,透過 Docker 部署 MinIo,並整合阿里雲 OSS 提供彈性儲存方案。Redis 相關章節涵蓋環境配置與工具類開發,提升快取效能。郵件、簡訊與驗證碼功能整合阿里雲服務,提供多管道通知機制。Spring Security 章節專注於權限控管與登入驗證,確保系統安全性。Jenkins 自動化部署,提升開發與維運效率,並介紹 Linux 伺服器的環境建置。前端開發選用 Vue 3.0,搭配 Vben Admin,實現登入、使用者管理與專案部署。小程式開發採用 uni-app,整合 uView UI 框架,實作圖書管理、通知公告與個人中心,提供完整的企業級應用開發實戰指南。

作者簡介

夏運虎

技術研發工程師。CSDN優質內容創作者、專欄作者、阿里雲社區專家博主。具有一線互聯網項目開發經驗,開發過大型項目系統,技術實戰經驗豐富。熟練使用JavaSpringBootVue.jsuni-app等開發語言和框架,開源了博客系統前後端分離項目開發教程。

 

姚曉峰

無錫太湖學院物聯網工程學院副教授,學院軟件工程專業負責人,先後開設「Java語言程序設計」 「移動終端開發技術」 「軟件工程」 「編譯原理」 「面向對象分析與設計」等多門本科生課程。曾獲無錫市第十一屆自然科學優秀學術論文二等獎,參編的《經貿文獻信息檢索》獲無錫市第八次哲學社會科學優秀成果三等獎。主持教育部產學合作協同育人項目2項,發表科研論文8篇,授權專利3項,指導省級重點大學生創新創業項目2項,參與或出版教材4部。

目錄大綱

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.1 Spring Boot 簡介
2.1.2 為什麼選擇Spring Boot
2.1.3 Spring Boot 版本介紹
▌2.2 建立Spring Boot 專案
2.2.1 線上建立
2.2.2 IDEA 工具建立
▌本章小結

第3 章 準備專案開發環境
▌3.1 JDK 的安裝和配置
3.1.1 JDK 的概念
3.1.2 下載JDK
3.1.3 安裝JDK
3.1.4 配置環境變數
3.1.5 JDK 和JRE 有什麼區別
▌3.2 IntelliJ IDEA 開發工具的安裝
3.2.1 下載IntelliJ IDEA
3.2.2 IntelliJ IDEA 的安裝
▌3.3 Maven 的安裝與配置
3.3.1 下載Maven
3.3.2 安裝配置Maven
3.3.3 Maven 的相關配置
▌3.4 MySQL 的安裝與配置
3.4.1 下載MySQL
3.4.2 配置MySQL
3.4.3 驗證配置
▌3.5 MySQL 視覺化工具安裝
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.3 Git 安裝與配置
4.3.1 下載Git
4.3.2 安裝Git
4.3.3 Git 配置資訊
▌4.4 遠端倉庫連接
4.4.1 程式提交遠端倉庫
4.4.2 IDEA 使用Git
4.4.3 IDEA 程式暫存區
▌本章小結

第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.3 Spring Boot 整合MyBatis-Plus
5.3.1 為什麼選擇MyBatis-Plus
5.3.2 整合MyBatis-Plus
▌本章小結

第6 章 資料庫操作及程式生成器使用
▌6.1 資料庫的建立與連接
6.1.1 建立MySQL 資料庫
6.1.2 Spring Boot 連接MySQL
6.1.3 整合MySQL 監控
▌6.2 通用類別設計與實現
6.2.1 統一回應資料格式
6.2.2 錯誤碼列舉類別
6.2.3 Lombok 安裝
6.2.4 異常處理
6.2.5 分頁功能設計與實現
▌6.3 整合EasyCode 程式生成工具
6.3.1 EasyCode 簡介
6.3.2 安裝EasyCode 外掛程式
6.3.3 配置資料來源
6.3.4 專案套件結構
6.3.5 自訂EasyCode 範本
▌本章小結

第7 章 介面文件設計及使用者功能開發
▌7.1 Apifox 的介紹與應用
7.1.1 Apifox 簡介
7.1.2 Apifox 核心功能
7.1.3 Apifox 的選用
▌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.2 Docker 快速入門
8.2.1 Docker 簡介
8.2.2 Docker 的設計理念
8.2.3 Docker 的架構
8.2.4 安裝Docker
▌8.3 架設MinIo 檔案伺服器
8.3.1 MinIo 簡介
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.1 X Spring File Storage 簡介
8.5.2 專案整合X Spring File Storage 
▌8.6 圖片管理功能開發
8.6.1 圖片上傳功能實現
8.6.2 下載圖片功能實現
▌本章小結

第9 章 Spring Boot 整合Redis
▌9.1 Redis 入門
9.1.1 Redis 簡介
9.1.2 Redis 的安裝與執行
▌9.2 Redis 的視覺化工具
9.2.1 RedisInsight 的安裝
9.2.2 建立Redis 的連接
▌9.3 整合Redis
9.3.1 增加Redis 的相依
9.3.2 撰寫設定檔
9.3.3 Redis 工具類別
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.1 Spring Security 與JSON Web Token 入門
11.1.1 Spring Security 簡介
11.1.2 專案整合Spring Security
11.1.3 JSON Web Token 基本介紹
▌11.2 專案許可權功能表設計
11.2.1 許可權資料表設計並建立
11.2.2 生成許可權基礎程式
▌11.3 Spring Security 動態許可權控制
11.3.1 無許可權異常處理
11.3.2 認證異常處理
11.3.3 使用者詳細資訊功能實現
11.3.4 自訂授權管理器
11.3.5 實現Token 生成工具
11.3.6 JWT 登入授權篩檢程式
11.3.7 Spring 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.2 Jenkins 入門
12.2.1 Jenkins 特點
12.2.2 CI/CD 是什麼
12.2.3 Jenkins 版本與安裝介紹
▌12.3 Jenkins 的安裝
12.3.1 啟動Jenkins
12.3.2 進入Jenkins
12.3.3 基礎配置
▌12.4 建構專案
12.4.1 新建倉庫分支
12.4.2 建立任務
12.4.3 增加執行專案命令
12.4.4 WebHooks 管理
▌本章小結

第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.1 XXL-JOB 簡介
14.4.2 快速入門
14.4.3 管理XXL-JOB 版本
14.4.4 借閱到期提醒功能實現
14.4.5 部署XXL-JOB 服務
▌本章小結

Vue.js 篇
第15 章 探索Vue.js 的世界,開啟前端之旅
▌15.1 Vue.js 快速入門
15.1.1 Vue.js 簡介
15.1.2 為什麼選擇Vue.js
15.1.3 Ant Design Vue 簡介
▌15.2 Vue.js 專案環境準備
15.2.1 安裝Node.js
15.2.2 安裝WebStorm
▌15.3 前端專案架設
15.3.1 Vue-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.1 uni-app 簡介
20.1.1 為什麼選擇uni-app
20.1.2 功能架構
20.1.3 開發標準
▌20.2 安裝HBuilderX 開發工具
▌20.3 安裝微信開發工具
▌20.4 uni-app 專案管理
20.4.1 建立uni-app 專案
20.4.2 Git 管理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 小程式發佈
▌本章小結