预购商品
书目分类
特别推荐
►全面介紹專案開發流程,從規劃到實作 ►深入解析 Spring Boot 技術選型與應用 ►詳細指導開發環境安裝與配置 ►掌握 Git 版本管理與專案建構技巧 ►整合 MyBatis-Plus,提升資料操作效率 ►使用 Apifox 進行 API 設計與管理 ►介紹 Docker、MinIo、阿里雲 OSS 儲存方案 ►配置 Redis 快取,優化系統效能 ►支援郵件、簡訊與驗證碼通知功能 ►強化 Spring Security 權限與安全管理 ►Jenkins 自動化部署,提升開發效率 ►Vue 3.0、Vben Admin、uni-app 打造完整前後端 【內容簡介】 本書涵蓋專案開發的完整流程,從專案規劃、技術選型、環境配置到部署維運。詳細介紹 Spring Boot 的選擇與建置,並指導 JDK、IntelliJ IDEA、Maven、MySQL 及視覺化工具的安裝與配置。透過 Git 進行版本管理,確保程式碼一致性,並整合 MyBatis-Plus 簡化資料操作。API 設計採用 Apifox 進行管理,提升介面文件的規範性與開發效率。檔案管理部分,透過 Docker 部署 MinIo,並整合阿里雲 OSS 提供彈性儲存方案。Redis 相關章節涵蓋環境配置與工具類開發,提升快取效能。郵件、簡訊與驗證碼功能整合阿里雲服務,提供多管道通知機制。Spring Security 章節專注於權限控管與登入驗證,確保系統安全性。Jenkins 自動化部署,提升開發與維運效率,並介紹 Linux 伺服器的環境建置。前端開發選用 Vue 3.0,搭配 Vben Admin,實現登入、使用者管理與專案部署。小程式開發採用 uni-app,整合 uView UI 框架,實作圖書管理、通知公告與個人中心,提供完整的企業級應用開發實戰指南。
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 小程式發佈 ▌本章小結
作者簡介 夏運虎 技術研發工程師。CSDN優質內容創作者、專欄作者、阿里雲社區專家博主。具有一線互聯網項目開發經驗,開發過大型項目系統,技術實戰經驗豐富。熟練使用Java、SpringBoot、Vue.js及uni-app等開發語言和框架,開源了博客系統前後端分離項目開發教程。 姚曉峰 無錫太湖學院物聯網工程學院副教授,學院軟件工程專業負責人,先後開設「Java語言程序設計」 「移動終端開發技術」 「軟件工程」 「編譯原理」 「面向對象分析與設計」等多門本科生課程。曾獲無錫市第十一屆自然科學優秀學術論文二等獎,參編的《經貿文獻信息檢索》獲無錫市第八次哲學社會科學優秀成果三等獎。主持教育部產學合作協同育人項目2項,發表科研論文8篇,授權專利3項,指導省級重點大學生創新創業項目2項,參與或出版教材4部。
最近浏览商品
客服公告
热门活动
订阅电子报