Java Web應用開發——SpringBoot+MyBatis+Spring+SpringMVC(微課版)
齊洋、王黎、原變青、楊婷、段炬霞、王鵬成、郭俊傑
相關主題
商品描述
目錄大綱
目 錄
第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