Spring Boot整合開發案例實戰

顏井贊

  • 出版商: 清華大學
  • 出版日期: 2023-03-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • ISBN: 7302624046
  • ISBN-13: 9787302624042
  • 相關分類: Java 相關技術
  • 立即出貨

  • Spring Boot整合開發案例實戰-preview-1
  • Spring Boot整合開發案例實戰-preview-2
  • Spring Boot整合開發案例實戰-preview-3
Spring Boot整合開發案例實戰-preview-1

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

商品描述

隨著Java Web項目的發展,各種開發框架與組件層出不窮,項目的配置越來越煩瑣,項目部署也需耗費大量時間,給開發人員帶來了諸多不便。Spring Boot的出現將開發人員從煩瑣的項目配置中解放出來,讓開發人員更專註於業務的實現,提高了開發效率。本書從Spring Boot項目實戰的角度出發講解Spring Boot的原理與整合使用,包括每個項目所使用的技術與編碼實現過程。本書配套示例項目源碼和PPT課件。 本書分為7章。第1章主要介紹Spring Boot的特性、核心模塊、開發環境配置與簡單使用,同時對Spring Boot源碼進行簡單分析;第2~7章主要介紹實戰項目(包括員工管理系統、二手房管理系統、購物車管理、用戶權限管理系統、小程序上報用戶信息、模擬聊天室),每個典型的實戰項目,都遵循項目的需求、設計以及實現流程,講解項目的開發流程、使用技術和實現方法,同時介紹所用新工具的安裝和使用,並對每一個項目做出簡單總結。 本書內容由淺到深、解析詳細、示例豐富,從實戰角度指導讀者使用Spring Boot進行項目開發,適合Spring Boot初學者快速入門以及具有一定經驗的開發者提高技術整合能力,同時也適合作為高等院校相關專業的教材。

目錄大綱

目    錄

第 1 章  Spring Boot入門 1

1.1  Spring Boot介紹 1

1.1.1  Spring Boot簡介 1

1.1.2  Spring Boot核心模塊 3

1.2  開發環境配置 10

1.2.1  安裝與配置JDK 10

1.2.2  安裝IntelliJ IDEA 13

1.2.3  安裝Maven 14

1.2.4  安裝MySQL 15

1.3  使用Spring Boot 19

1.3.1  快速搭建一個項目 19

1.3.2  運行發布項目 21

1.4  Spring Boot源碼分析 25

1.4.1  入口類@SpringBootApplication 25

1.4.2  深入理解自動配置 27

1.5  本章小結 29

第 2 章  員工管理系統 30

2.1  項目技術選型 30

2.1.1  MyBatis 30

2.1.2  框架搭建 32

2.2  項目前期準備 36

2.2.1  項目需求說明 36

2.2.2  系統功能設計 37

2.2.3  系統數據庫設計 37

2.2.4  系統文件說明 38

2.3  項目前端設計 39

2.3.1  登錄註冊 39

2.3.2  部門管理 42

2.3.3  員工信息管理 44

2.3.4  工資管理 49

2.3.5  考勤記錄管理 52

2.4  項目後端實現 53

2.4.1  通用分頁類 53

2.4.2  通用返回結果 57

2.4.3  登錄/註冊 57

2.4.4  部門管理 61

2.4.5  員工信息管理 63

2.4.6  工資管理 64

2.4.7  考勤記錄管理 65

2.5  項目總結 68

第 3 章  二手房管理系統 69

3.1  項目技術選型 69

3.1.1  Spring Data JPA 69

3.1.2  Node.js 73

3.1.3  Vue和Element UI 75

3.1.4  框架搭建 76

3.2  項目前期準備 79

3.2.1  項目需求說明 79

3.2.2  系統功能設計 80

3.2.3  系統數據庫設計 81

3.2.4  系統文件說明 87

3.3  項目前端設計 88

3.3.1  登錄 88

3.3.2  二手房房源管理 91

3.3.3  樓盤信息管理 92

3.3.4  房源信息管理 95

3.3.5  樓盤動態管理 96

3.3.6  認購管理 97

3.3.7  銷售管理 98

3.3.8  認籌管理 99

3.3.9  樓盤收藏管理 100

3.3.10  系統管理與系統設置 100

3.4  項目後端實現 105

3.4.1  通用類 105

3.4.2  登錄 109

3.4.3  二手房房源管理 109

3.4.4  樓盤信息管理 111

3.4.5  房源信息管理 113

3.4.6  文件操作 114

3.4.7  其他功能管理 116

3.5  項目總結 116

第 4 章  購物車管理系統 118

4.1  項目技術選型 118

4.1.1  Spring Security 118

4.1.2  H2數據庫 122

4.1.3  Thymeleaf 129

4.1.4  框架搭建 135

4.2  項目前期準備 140

4.2.1  項目需求說明 140

4.2.2  系統功能設計 140

4.2.3  系統數據庫設計 140

4.2.4  系統文件說明 141

4.3  項目前端設計 142

4.3.1  登錄 142

4.3.2  註冊 144

4.3.3  商品展示頁面 145

4.3.4  購物車頁面 147

4.3.5  通用導航 148

4.3.6  通用分頁 149

4.3.7  安全校驗錯誤頁面 149

4.4  項目後端實現 150

4.4.1  登錄與登錄認證 150

4.4.2  註冊與參數驗證 157

4.4.3  異常處理 160

4.4.4  安全校驗 163

4.4.5  商城首頁 164

4.4.6  購物車與訂單相關 165

4.5  項目總結 169

第 5 章  用戶權限管理系統 171

5.1  項目技術選型 171

5.1.1  Shrio權限認證框架 171

5.1.2  PostgreSQL數據庫 179

5.1.3  框架搭建 195

5.2  項目前期準備 198

5.2.1  項目需求說明 198

5.2.2  系統功能設計 198

5.2.3  系統數據庫設計 199

5.2.4  系統文件說明 201

5.3  項目前端設計 202

5.3.1  登錄 202

5.3.2  控制台首頁 205

5.3.3  操作賬號管理 207

5.3.4  菜單管理 208

5.3.5  按鍵管理 209

5.3.6  組織管理 209

5.3.7  角色管理 210

5.3.8  類型管理 210

5.3.9  分頁展示 211

5.4  項目後端實現 211

5.4.1  登錄認證和權限認證 211

5.4.2  驗證碼生成 215

5.4.3  操作賬號管理 216

5.4.4  菜單管理 218

5.4.5  組織管理 219

5.4.6  其他管理 221

5.5  項目總結 221

第 6 章  使用小程序上報用戶信息 223

6.1  項目技術選型 223

6.1.1  MyBatis-Plus框架 223

6.1.2  JWT 235

6.1.3  HbuilderX簡介 237

6.1.4  小程序客戶端項目搭建 239

6.1.5  微信開發者工具 241

6.1.6  後台服務框架搭建 242

6.2  項目前期準備 252

6.2.1  項目需求說明 252

6.2.2  系統功能設計 252

6.2.3  系統數據庫設計 253

6.2.4  系統文件說明 258

6.3  項目前端設計 259

6.3.1  首頁 259

6.3.2  我的 260

6.3.3  微信一鍵登錄 260

6.3.4  完善信息 261

6.3.5  底部導航欄 262

6.4  項目後端實現 263

6.4.1  JWT登錄認證 263

6.4.2  登錄與註冊 264

6.4.3  獲取信息 266

6.4.4  完善或修改信息 267

6.5  項目總結 268

第 7 章  模擬聊天室 269

7.1  項目技術選型 269

7.1.1  WebSocket 269

7.1.2  框架搭建 280

7.2  項目前期準備 282

7.2.1  項目需求說明 282

7.2.2  系統功能設計 282

7.2.3  系統數據庫設計 282

7.2.4  系統文件說明 283

7.3  項目前端設計 284

7.3.1  登錄與退出 284

7.3.2  聊天室主頁面 284

7.3.3  群發消息 286

7.3.4  給指定用戶單獨發送消息 286

7.3.5  上線與下線 288

7.4  項目後端實現 289

7.4.1  上線與下線 289

7.4.2  發送消息 292

7.4.3  獲取當前在線用戶列表 293

7.5  項目總結 294