Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)

齊洋、王黎、原變青、楊婷、段炬霞、王鵬成、郭俊傑

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $312
  • 售價: 8.5$265
  • 語言: 簡體中文
  • ISBN: 7302683212
  • ISBN-13: 9787302683216
  • 相關分類: Java 程式語言Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)-preview-1
  • Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)-preview-2
  • Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)-preview-3
Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)-preview-1

相關主題

商品描述

"《Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)》是一本專為Java Web開發者設計的完整教程,涵蓋了SpringBoot、MyBatis、Spring和SpringMVC技術棧的諸多方面。《Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)》從基礎知識到高級技巧、從理論概念到實際應用,為讀者提供了一條完整的學習路徑。 《Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)》共10章。第1章主要介紹SpringBoot開發環境的配置。第2~5章主要講解MyBatis、Spring和SpringMVC框架的開發,其中MyBatis部分包含MyBatis的配置、基本數據操作、動態SQL、關聯映射等,Spring部分包含Spring關鍵技術,如控制反轉(IoC)和麵向切麵的編程(AOP)等,SpringMVC部分包含知識點簡介與基於註解的開發流程等。第6章主要講解上述三大框架的整合過程。第7~8章主要講解SpringBoot及其與MyBatis框架的整合開發流程。第9章主要講解Java Web開發中的一些常用功能,如過濾器、攔截器、文件上傳和緩存等。第10章通過一個教學信息管理系統案例,講解實際開發中MyBatis、Spring、SpringMVC和SpringBoot的應用。 為方便學習,讀者通過掃描書中的二維碼即可觀看微課視頻、動畫講解,掃描前言末尾左側的二維碼可下載源代碼、習題答案等配套資源;針對教師,《Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)》提供教學課件、教學大綱、試捲等資源,教師可掃描前言末尾右側的二維碼獲取相關教學資源服務。 《Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)》既可以作為高職高專院校電腦等相關專業的教學用書,也可以作為Java Web開發專業人員的培訓參考用書。 "

目錄大綱

目    錄

第1章  SpringBoot開發環境準備 1

1.1  JDK的安裝 2

1.1.1  下載JDK 3

1.1.2  安裝JDK 3

1.1.3  配置環境變量 4

1.1.4  驗證安裝 5

1.2  Maven的安裝與配置 6

1.2.1  Maven簡介 6

1.2.2  下載Maven 6

1.2.3  解壓文件 7

1.2.4  配置環境變量 7

1.2.5  驗證安裝 8

1.2.6  修改Maven配置文件 8

1.3  IntelliJ IDEA的安裝 9

1.3.1  下載IntelliJ IDEA安裝包 10

1.3.2  安裝IntelliJ IDEA 10

1.3.3  在IntelliJ IDEA中設置Maven 12

1.4  MySQL數據庫的安裝 13

1.4.1  MySQL的安裝 13

1.4.2  Navicat客戶端的安裝與使用 19

1.4.3  MySQL和Navicat的簡單使用 21

1.5  第一個SpringBoot程序 23

1.5.1  添加依賴 23

1.5.2  創建啟動類和控制器 25

1.5.3  測試 27

本章小結 27

課後習題 28

第2章  MyBatis框架初體驗 29

2.1  MyBatis介紹 30

2.1.1  MyBatis概述 30

2.1.2  為什麽使用MyBatis 30

2.1.3  MyBatis和其他ORM框架的對比 31

2.2  搭建MyBatis開發環境 31

2.2.1  初始化數據庫 31

2.2.2  創建項目,添加依賴 32

2.2.3  mybatis-config.xml文件 33

2.2.4  創建實體類 34

2.2.5  創建Mapper接口 34

2.2.6  創建Mapper文件 35

2.2.7  創建測試類查詢全部客戶 35

2.3  MyBatis增刪改查 37

2.3.1  查詢單個客戶 37

2.3.2  插入客戶 38

2.3.3  刪除客戶 39

2.3.4  修改客戶 40

本章小結 42

課後習題 42

第3章  深入使用MyBatis框架 45

3.1  動態SQL 46

3.1.1  <if>、<where>標簽 47

3.1.2  <choose>、<when>和<otherwise>標簽 48

3.1.3  <set>標簽 50

3.1.4  <foreach>標簽 51

3.2  MyBatis關聯映射 53

3.2.1  一對一 53

3.2.2  一對多 56

3.2.3  多對多 58

本章小結 61

課後習題 61

第4章  Spring框架使用指南 63

4.1  Spring介紹 64

4.1.1  Spring概念 64

4.1.2  Spring的特點 64

4.2  Spring的IoC和DI 65

4.2.1  IoC、DI案例 65

4.2.2  Bean的作用域 68

4.2.3  Spring基於註解開發 70

4.3  Spring AOP案例 71

本章小結 74

課後習題 74

第5章  SpringMVC上手開發 77

5.1  SpringMVC介紹 78

5.2  搭建SpringMVC開發環境 79

5.3  Postman工具 85

5.4  JSON簡介 88

5.5  請求與響應註解 89

5.5.1  @RequestMapping註解 89

5.5.2  @RequestParam註解 91

5.5.3  @ResponseBody註解 93

5.5.4  @GetMapping註解 94

5.5.5  @RestController註解 95

5.5.6  @RequestBody註解 95

本章小結 96

課後習題 96

第6章  SSM整合開發 99

6.1  搭建SSM基礎環境 100

6.1.1  創建Maven項目 100

6.1.2  Spring整合MyBatis 102

6.1.3  Spring整合SpringMVC 105

6.2  功能模塊開發 107

6.2.1  數據層開發 107

6.2.2  業務層開發 109

6.2.3  控制器層開發 110

6.3  接口測試 112

本章小結 116

課後習題 116

第7章  詳解SpringBoot 119

7.1  SpringBoot的配置 120

7.1.1  SpringBoot依賴說明 120

7.1.2  SpringBoot核心註解 121

7.2  YAML配置文件 124

7.2.1  語法規則 124

7.2.2  SpringBoot屬性配置 125

7.2.3  SpringBoot多環境配置 126

7.3  SpringBoot單元測試 127

7.3.1  創建BookService接口和實現類 127

7.3.2  創建測試類 128

本章小結 129

課後習題 129

第8章  SpringBoot集成MyBatis 131

8.1  環境準備 132

8.2  功能開發 135

8.3  接口測試 138

8.4  MyBatisPlus簡介與應用 139

8.4.1  MyBatisPlus簡介 139

8.4.2  MyBatisPlus的簡單使用 139

本章小結 144

課後習題 144

第9章  過濾器、攔截器、文件上傳和緩存 147

9.1  過濾器 148

9.2  攔截器 152

9.3  文件上傳 155

9.4  SpringBoot整合Redis 156

9.4.1  Redis簡介 156

9.4.2  添加Redis Maven依賴 157

9.4.3  下載與啟動Redis服務端、客戶端 158

9.4.4  編寫Redis使用代碼 159

9.4.5  單元測試 160

本章小結 161

課後習題 161

第10章  項目實戰:教學信息管理系統 163

10.1  系統概述 164

10.1.1  系統功能介紹 164

10.1.2  系統後端架構設計 165

10.1.3  文件組織結構 165

10.2  數據庫設計 166

10.3  搭建環境 168

10.3.1  前端系統環境搭建 168

10.3.2  後端系統環境搭建 172

10.4  系統基礎功能 177

10.4.1  解決項目跨域問題 177

10.4.2  封裝Controller的響應 178

10.4.3  封裝分頁查詢參數與結果 180

10.5  管理員模塊 182

10.5.1  管理員登錄、登出和獲取信息 182

10.5.2  管理員訪問驗證 196

10.6  教學信息管理模塊 199

10.6.1  學院管理 199

10.6.2  班級管理 212

10.6.3  學生管理 223

10.6.4  課程管理 236

10.6.5  成績管理 247

本章小結 261

課後習題 261

參考文獻 262

  

  

  

  

最後瀏覽商品 (1)