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

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

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

定 價(jià):¥109.00

作 者: 劉偉
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302663522 出版時(shí)間: 2024-07-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章  Spring Boot入門(mén) 1
1.1 Web應(yīng)用開(kāi)發(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開(kāi)發(fā)環(huán)境 9
1.3.1  安裝Java 17 9
1.3.2  安裝配置Maven 13
1.3.3  IDEA開(kāi)發(fā)工具 14
1.4 開(kāi)發(fā)第一個(gè)Spring Boot應(yīng)用
程序 20
1.4.1  創(chuàng)建Spring Boot項(xiàng)目 20
1.4.2  Spring Boot項(xiàng)目目錄結(jié)構(gòu) 23
1.4.3  項(xiàng)目啟動(dòng)過(guò)程 23
1.5 Spring Boot系統(tǒng)配置 26
1.5.1  配置文件 26
1.5.2  自定義屬性配置 28
第2章  Spring Boot Web應(yīng)用開(kāi)發(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  開(kāi)發(fā)基本的Web應(yīng)用 36
2.1.4  控制器注解 38
2.2 請(qǐng)求與響應(yīng) 39
2.2.1  請(qǐng)求映射 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è)計(jì)原則 51
2.3.3  Spring Boot實(shí)現(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  上傳與下載實(shí)現(xiàn) 57
2.4.3  靜態(tài)資源訪問(wèn) 62
2.5 數(shù)據(jù)驗(yàn)證與異常處理 65
2.5.1  全局異常處理 65
2.5.2  數(shù)據(jù)驗(yàn)證 67
2.5.3  攔截器 70
2.6 案例:在線影評(píng)平臺(tái) 72
2.6.1  案例概述 72
2.6.2  定義數(shù)據(jù)模型 73
2.6.3  創(chuàng)建RESTful控制器 75
2.6.4  實(shí)現(xiàn)文件上傳功能 76
2.6.5  數(shù)據(jù)驗(yàn)證 79
2.6.6  全局異常處理 81
第3章  數(shù)據(jù)庫(kù)集成和持久化 84
3.1 MySQL數(shù)據(jù)庫(kù)安裝配置 84
3.1.1  安裝配置 84
3.1.2  數(shù)據(jù)庫(kù)管理工具 87
3.2 MyBatis基本使用 89
3.2.1  數(shù)據(jù)持久化與ORM 89
3.2.2  Spring Boot集成MyBatis框架 90
3.2.3  注解方式操作數(shù)據(jù)庫(kù) 95
3.2.4  注解方式多表查詢 100
3.2.5  XML方式操作數(shù)據(jù)庫(kù) 104
3.2.6  XML方式多表查詢 109
3.3 MyBatis-Plus基本使用 111
3.3.1  配置與使用 112
3.3.2  核心功能 115
3.3.3  分頁(yè)插件 122
3.3.4  代碼生成器 124
3.4 案例:在線零售管理系統(tǒng) 129
3.4.1  案例概述 129
3.4.2  數(shù)據(jù)庫(kù)設(shè)計(jì) 129
3.4.3  數(shù)據(jù)訪問(wèn)層(DAO) 131
3.4.4  服務(wù)層開(kāi)發(fā) 132
3.4.5  控制器層實(shí)現(xiàn) 134
第4章  Vue入門(mén) 137
4.1 Vue 3概述 137
4.1.1  Vue.js簡(jiǎn)介 137
4.1.2  MVVM 138
4.1.3  開(kāi)發(fā)環(huán)境 139
4.1.4  第一個(gè)Vue程序 140
4.2 熟悉ECMAScript6語(yǔ)法 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  擴(kuò)展運(yùn)算符和剩余參數(shù) 147
4.2.6  Promises和異步編程 148
4.2.7  模塊導(dǎo)入與導(dǎo)出 150
4.3 Vue基礎(chǔ)語(yǔ)法 151
4.3.1  模板語(yǔ)法 151
4.3.2  理解響應(yīng)式 154
4.3.3  計(jì)算屬性 157
4.3.4  類與樣式綁定 159
4.3.5  條件渲染與列表渲染 163
4.3.6  事件處理 166
4.3.7  雙向綁定 170
4.3.8  監(jiān)聽(tīng)器 174
4.4 組件基礎(chǔ) 175
4.4.1  組件概念 175
4.4.2  組件使用 177
4.4.3  單文件組件 179
4.5 案例:待辦事項(xiàng)管理應(yīng)用 180
4.5.1  案例概述 180
4.5.2  構(gòu)建用戶界面 181
4.5.3  核心功能開(kāi)發(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項(xiàng)目結(jié)構(gòu) 190
5.2 組件化開(kāi)發(fā) 193
5.2.1  組件注冊(cè) 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)航保護(hù) 221
5.5 狀態(tài)管理和Pinia庫(kù) 224
5.5.1  狀態(tài)管理簡(jiǎn)介 224
5.5.2  Pinia基本使用 225
5.5.3  創(chuàng)建和使用store 227
5.5.4  模塊化 229
5.6 案例:在線購(gòu)物商城 231
5.6.1  案例概述 231
5.6.2  項(xiàng)目基本結(jié)構(gòu)和配置 231
5.6.3  主界面搭建 233
5.6.4  產(chǎn)品展示頁(yè)面 235
5.6.5  產(chǎn)品詳情頁(yè)面 238
5.6.6  購(gòu)物車頁(yè)面 240
第6章  前后端通信 243
6.1 axios 243
6.1.1  axios簡(jiǎn)介 243
6.1.2  安裝與使用 244
6.1.3  請(qǐng)求體編碼 250
6.1.4  Multipart請(qǐng)求 251
6.1.5  Vue全局配置 253
6.2 跨域 255
6.2.1  理解跨域 255
6.2.2  跨域請(qǐng)求的分類 256
6.2.3  Spring Boot的跨域支持 257
6.2.4  Vue中的代理配置 259
6.3 用戶身份認(rèn)證 261
6.3.1  身份認(rèn)證簡(jiǎn)介 261
6.3.2  JWT 263
6.3.3  實(shí)現(xiàn)基于令牌的認(rèn)證 265
6.4 案例:用戶管理系統(tǒng) 272
6.4.1  案例概述 272
6.4.2  用戶表設(shè)計(jì) 273
6.4.3  數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn) 274
6.4.4  服務(wù)層實(shí)現(xiàn) 274
6.4.5  控制器實(shí)現(xiàn) 277
6.4.6  跨域及攔截器設(shè)置 279
6.4.7  前端頁(yè)面設(shè)計(jì)及路由配置 281
6.4.8  登錄與注冊(cè) 283
6.4.9  個(gè)人信息修改 288
6.4.10  管理員頁(yè)面 291
第7章  測(cè)試與部署 293
7.1 軟件測(cè)試概述 293
7.1.1  基本概念 293
7.1.2  測(cè)試的分類及工具 294
7.2 Spring Boot應(yīng)用測(cè)試 295
7.2.1  控制層單元測(cè)試 296
7.2.2  服務(wù)層測(cè)試 298
7.2.3  數(shù)據(jù)訪問(wèn)層測(cè)試 300
7.2.4  集成測(cè)試 301
7.3 Vue應(yīng)用測(cè)試 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  獲取運(yùn)行日志 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 項(xiàng)目概述 318
8.1.1  項(xiàng)目簡(jiǎn)介 318
8.1.2  系統(tǒng)功能描述 319
8.1.3  界面設(shè)計(jì) 320
8.1.4  數(shù)據(jù)庫(kù)設(shè)計(jì) 323
8.1.5  項(xiàng)目結(jié)構(gòu)與依賴 326
8.2 后端單元模塊設(shè)計(jì) 329
8.2.1  數(shù)據(jù)訪問(wèn)層設(shè)計(jì) 329
8.2.2  業(yè)務(wù)邏輯層設(shè)計(jì) 332
8.2.3  控制層設(shè)計(jì) 336
8.3 用戶管理模塊實(shí)現(xiàn) 340
8.3.1  控制層 341
8.3.2  服務(wù)層 341
8.3.3  頁(yè)面 342
8.4 班級(jí)管理模塊實(shí)現(xiàn) 344
8.5 考試管理模塊實(shí)現(xiàn) 347
8.6 考試過(guò)程模塊實(shí)現(xiàn) 349
8.7 成績(jī)管理模塊實(shí)現(xiàn) 351
8.8 通知管理模塊實(shí)現(xiàn) 354
 

本目錄推薦

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