注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)快速搞定Spring Boot+Vue全棧開發(fā)

快速搞定Spring Boot+Vue全棧開發(fā)

快速搞定Spring Boot+Vue全棧開發(fā)

定 價:¥109.00

作 者: 劉偉
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302663522 出版時間: 2024-07-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書是一本致力于最新Web開發(fā)技術(shù)的實戰(zhàn)指南。本書緊跟行業(yè)的最新發(fā)展趨勢,全面而深入地闡述了Spring Boot 3和Vue 3在企業(yè)級應(yīng)用開發(fā)中的集成與應(yīng)用。全書共分為8章,從Spring Boot 3的基礎(chǔ)入門到Vue 3的高級應(yīng)用,再到前后端通信、測試與部署,每一章的內(nèi)容都經(jīng)過精心設(shè)計,以確保讀者能夠掌握關(guān)鍵的技能。第8章特別提供了一個綜合案例,展示如何綜合運用全書知識來構(gòu)建一套完整的應(yīng)用系統(tǒng)。本書不僅深度解析了如何利用Spring Boot 3和Vue 3構(gòu)建高效和響應(yīng)式的Web應(yīng)用程序,還專注于實際場景的應(yīng)用,并為讀者提供了直接將理論知識應(yīng)用于實踐的機會。無論是初學(xué)者還是尋求提升的開發(fā)者,都能在本書中獲得所需的知識。本書適合Web開發(fā)初學(xué)者、前端和后端開發(fā)人員,以及希望通過實戰(zhàn)項目提升技能的專業(yè)人士。同時,本書也適合作為高等院校相關(guān)專業(yè)的教材及教學(xué)參考書。

作者簡介

  劉 偉資深Web全棧工程師及大數(shù)據(jù)應(yīng)用高級工程師,阿里云大數(shù)據(jù)認證專家(ACP)。擁有超過十年的軟件開發(fā)(特別是在Web全棧技術(shù)和大數(shù)據(jù)解決方案的開發(fā)、實施及優(yōu)化方面)及高等教育授課經(jīng)驗。曾任慧科集團與中國高科集團專家講師。參與過多個企業(yè)級項目的設(shè)計與架構(gòu)工作,并先后在中國人民大學(xué)、武漢大學(xué)、北京航空航天大學(xué)等多所院校教授軟件開發(fā)及大數(shù)據(jù)相關(guān)課程。

圖書目錄

第1章  Spring Boot入門 1
1.1 Web應(yīng)用開發(fā)概述 1
1.1.1  什么是Web應(yīng)用 1
1.1.2  B/S架構(gòu)與C/S架構(gòu) 3
1.1.3  B/S架構(gòu)的工作原理 4
1.1.4  HTTP協(xié)議 5
1.2 Spring Boot概述 6
1.3 搭建Spring Boot開發(fā)環(huán)境 9
1.3.1  安裝Java 17 9
1.3.2  安裝配置Maven 13
1.3.3  IDEA開發(fā)工具 14
1.4 開發(fā)第一個Spring Boot應(yīng)用
程序 20
1.4.1  創(chuàng)建Spring Boot項目 20
1.4.2  Spring Boot項目目錄結(jié)構(gòu) 23
1.4.3  項目啟動過程 23
1.5 Spring Boot系統(tǒng)配置 26
1.5.1  配置文件 26
1.5.2  自定義屬性配置 28
第2章  Spring Boot Web應(yīng)用開發(fā) 33
2.1 MVC架構(gòu)應(yīng)用 33
2.1.1  spring-boot-starter-web 33
2.1.2  Spring MVC 34
2.1.3  開發(fā)基本的Web應(yīng)用 36
2.1.4  控制器注解 38
2.2 請求與響應(yīng) 39
2.2.1  請求映射 39
2.2.2  參數(shù)綁定 42
2.2.3  JSON響應(yīng) 46
2.2.4  ResponseEntity 49
2.3 構(gòu)建RESTful服務(wù) 50
2.3.1  RESTful服務(wù)概述 50
2.3.2  RESTful設(shè)計原則 51
2.3.3  Spring Boot實現(xiàn)RESTful API 52
2.3.4  在業(yè)務(wù)層使用HTTP狀態(tài)碼的
討論 53
2.3.5  使用SpringDoc生成API文檔 54
2.4 文件上傳與下載 56
2.4.1  文件上傳原理 57
2.4.2  上傳與下載實現(xiàn) 57
2.4.3  靜態(tài)資源訪問 62
2.5 數(shù)據(jù)驗證與異常處理 65
2.5.1  全局異常處理 65
2.5.2  數(shù)據(jù)驗證 67
2.5.3  攔截器 70
2.6 案例:在線影評平臺 72
2.6.1  案例概述 72
2.6.2  定義數(shù)據(jù)模型 73
2.6.3  創(chuàng)建RESTful控制器 75
2.6.4  實現(xiàn)文件上傳功能 76
2.6.5  數(shù)據(jù)驗證 79
2.6.6  全局異常處理 81
第3章  數(shù)據(jù)庫集成和持久化 84
3.1 MySQL數(shù)據(jù)庫安裝配置 84
3.1.1  安裝配置 84
3.1.2  數(shù)據(jù)庫管理工具 87
3.2 MyBatis基本使用 89
3.2.1  數(shù)據(jù)持久化與ORM 89
3.2.2  Spring Boot集成MyBatis框架 90
3.2.3  注解方式操作數(shù)據(jù)庫 95
3.2.4  注解方式多表查詢 100
3.2.5  XML方式操作數(shù)據(jù)庫 104
3.2.6  XML方式多表查詢 109
3.3 MyBatis-Plus基本使用 111
3.3.1  配置與使用 112
3.3.2  核心功能 115
3.3.3  分頁插件 122
3.3.4  代碼生成器 124
3.4 案例:在線零售管理系統(tǒng) 129
3.4.1  案例概述 129
3.4.2  數(shù)據(jù)庫設(shè)計 129
3.4.3  數(shù)據(jù)訪問層(DAO) 131
3.4.4  服務(wù)層開發(fā) 132
3.4.5  控制器層實現(xiàn) 134
第4章  Vue入門 137
4.1 Vue 3概述 137
4.1.1  Vue.js簡介 137
4.1.2  MVVM 138
4.1.3  開發(fā)環(huán)境 139
4.1.4  第一個Vue程序 140
4.2 熟悉ECMAScript6語法 143
4.2.1  let和const 143
4.2.2  箭頭函數(shù) 144
4.2.3  模板字符串 145
4.2.4  解構(gòu)賦值 146
4.2.5  擴展運算符和剩余參數(shù) 147
4.2.6  Promises和異步編程 148
4.2.7  模塊導(dǎo)入與導(dǎo)出 150
4.3 Vue基礎(chǔ)語法 151
4.3.1  模板語法 151
4.3.2  理解響應(yīng)式 154
4.3.3  計算屬性 157
4.3.4  類與樣式綁定 159
4.3.5  條件渲染與列表渲染 163
4.3.6  事件處理 166
4.3.7  雙向綁定 170
4.3.8  監(jiān)聽器 174
4.4 組件基礎(chǔ) 175
4.4.1  組件概念 175
4.4.2  組件使用 177
4.4.3  單文件組件 179
4.5 案例:待辦事項管理應(yīng)用 180
4.5.1  案例概述 180
4.5.2  構(gòu)建用戶界面 181
4.5.3  核心功能開發(fā) 182
第5章  Vue應(yīng)用規(guī)模化 184
5.1 前端工程化 184
5.1.1  前端工程化與構(gòu)建工具 184
5.1.2  構(gòu)建工具與環(huán)境設(shè)置 185
5.1.3  Vite構(gòu)建工具 188
5.1.4  Vite項目結(jié)構(gòu) 190
5.2 組件化開發(fā) 193
5.2.1  組件注冊 193
5.2.2  數(shù)據(jù)傳遞 196
5.2.3  事件 199
5.2.4  插槽 201
5.2.5  生命周期 205
5.3 第三方組件 206
5.3.1  常用的第三方組件 206
5.3.2  Element Plus安裝與使用 207
5.3.3  Element Plus的常用組件 208
5.4 路由Vue Router 213
5.4.1  前端路由的概念 213
5.4.2  Vue Router基本使用 214
5.4.3  路由參數(shù)和查詢字符串 216
5.4.4  嵌套路由 219
5.4.5  編程式導(dǎo)航 220
5.4.6  路由守衛(wèi)和導(dǎo)航保護 221
5.5 狀態(tài)管理和Pinia庫 224
5.5.1  狀態(tài)管理簡介 224
5.5.2  Pinia基本使用 225
5.5.3  創(chuàng)建和使用store 227
5.5.4  模塊化 229
5.6 案例:在線購物商城 231
5.6.1  案例概述 231
5.6.2  項目基本結(jié)構(gòu)和配置 231
5.6.3  主界面搭建 233
5.6.4  產(chǎn)品展示頁面 235
5.6.5  產(chǎn)品詳情頁面 238
5.6.6  購物車頁面 240
第6章  前后端通信 243
6.1 axios 243
6.1.1  axios簡介 243
6.1.2  安裝與使用 244
6.1.3  請求體編碼 250
6.1.4  Multipart請求 251
6.1.5  Vue全局配置 253
6.2 跨域 255
6.2.1  理解跨域 255
6.2.2  跨域請求的分類 256
6.2.3  Spring Boot的跨域支持 257
6.2.4  Vue中的代理配置 259
6.3 用戶身份認證 261
6.3.1  身份認證簡介 261
6.3.2  JWT 263
6.3.3  實現(xiàn)基于令牌的認證 265
6.4 案例:用戶管理系統(tǒng) 272
6.4.1  案例概述 272
6.4.2  用戶表設(shè)計 273
6.4.3  數(shù)據(jù)訪問層實現(xiàn) 274
6.4.4  服務(wù)層實現(xiàn) 274
6.4.5  控制器實現(xiàn) 277
6.4.6  跨域及攔截器設(shè)置 279
6.4.7  前端頁面設(shè)計及路由配置 281
6.4.8  登錄與注冊 283
6.4.9  個人信息修改 288
6.4.10  管理員頁面 291
第7章  測試與部署 293
7.1 軟件測試概述 293
7.1.1  基本概念 293
7.1.2  測試的分類及工具 294
7.2 Spring Boot應(yīng)用測試 295
7.2.1  控制層單元測試 296
7.2.2  服務(wù)層測試 298
7.2.3  數(shù)據(jù)訪問層測試 300
7.2.4  集成測試 301
7.3 Vue應(yīng)用測試 303
7.3.1  使用Jest 303
7.3.2  使用Vitest 306
7.4 Spring Boot應(yīng)用部署 308
7.4.1  使用Maven構(gòu)建應(yīng)用 308
7.4.2  應(yīng)用部署 310
7.4.3  獲取運行日志 314
7.5 Vue 3應(yīng)用部署 315
7.5.1  使用vite構(gòu)建應(yīng)用 315
7.5.2  與后端服務(wù)集成 316
第8章  綜合案例 318
8.1 項目概述 318
8.1.1  項目簡介 318
8.1.2  系統(tǒng)功能描述 319
8.1.3  界面設(shè)計 320
8.1.4  數(shù)據(jù)庫設(shè)計 323
8.1.5  項目結(jié)構(gòu)與依賴 326
8.2 后端單元模塊設(shè)計 329
8.2.1  數(shù)據(jù)訪問層設(shè)計 329
8.2.2  業(yè)務(wù)邏輯層設(shè)計 332
8.2.3  控制層設(shè)計 336
8.3 用戶管理模塊實現(xiàn) 340
8.3.1  控制層 341
8.3.2  服務(wù)層 341
8.3.3  頁面 342
8.4 班級管理模塊實現(xiàn) 344
8.5 考試管理模塊實現(xiàn) 347
8.6 考試過程模塊實現(xiàn) 349
8.7 成績管理模塊實現(xiàn) 351
8.8 通知管理模塊實現(xiàn) 354
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號