-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā) 版權(quán)信息
- ISBN:9787302659549
- 條形碼:9787302659549 ; 978-7-302-65954-9
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā) 本書特色
本書從入門到實(shí)戰(zhàn)詳細(xì)地講解了Spring、Spring MVC、MyBatis、Spring Boot、MyBatis-Plus等Java EE框架的基礎(chǔ)知識和實(shí)際應(yīng)用。本書提供兩個綜合開發(fā)案例:Spring Spring MVC MyBatis框架整合開發(fā)案例——電子商務(wù)平臺的設(shè)計與實(shí)現(xiàn)和Spring Boot MyBatis-Plus框架整合開發(fā)案例——名片管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)。本書配套資源豐富,包括教學(xué)大綱、教學(xué)課件、思政教案、教學(xué)進(jìn)度表、程序源碼、實(shí)驗(yàn)大綱、實(shí)驗(yàn)指導(dǎo)書、在線題庫和習(xí)題答案,作者還為本書精心錄制了800分鐘的微課視頻。
Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā) 內(nèi)容簡介
本書詳細(xì)地講解了Spring、Spring MVC、MyBatis、Spring Boot、MyBatis-Plus等Java EE框架的基礎(chǔ)知識和實(shí)際應(yīng)用。全書共20章,第1~5章主要講解Spring框架的相關(guān)知識,內(nèi)容包括Spring入門、Spring IoC、Spring Bean、Spring AOP以及Spring的事務(wù)管理;第6~13章主要講解Spring MVC的相關(guān)知識,內(nèi)容包括Spring MVC入門、Controller、數(shù)據(jù)綁定和表單標(biāo)簽庫、攔截器、數(shù)據(jù)驗(yàn)證、國際化、異常統(tǒng)一處理以及文件的上傳和下載;第14章主要講解MyBatis的相關(guān)知識,內(nèi)容包括MyBatis開發(fā)入門、映射器、動態(tài)SQL以及SSM框架整合的思想與流程;第15章是基于SSM框架的案例實(shí)戰(zhàn),詳細(xì)介紹電子商務(wù)平臺的設(shè)計與實(shí)現(xiàn)過程;第16~19章主要講解Spring Boot的相關(guān)知識,內(nèi)容包括Spring Boot入門、Spring Boot的Web開發(fā)、Spring Boot的數(shù)據(jù)訪問、Spring Test單元測試;第20章是基于Spring Boot MyBatis-Plus框架的案例實(shí)戰(zhàn),詳細(xì)介紹名片管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)過程。書中案例側(cè)重實(shí)用性、趣味性強(qiáng)、分布合理、通俗易懂,有助于讀者快速掌握SSM、Spring Boot以及MyBatis-Plus框架的基礎(chǔ)知識、編程技巧以及完整的開發(fā)體系,為大型項(xiàng)目的開發(fā)打下堅實(shí)的基礎(chǔ)。
本書開發(fā)環(huán)境為IntelliJ IDEA Tomcat 10,使用的開發(fā)軟件為Spring Framework 6.0、MyBatis 3.5.11、Spring Boot 3.0以及MyBatis-Plus 3.5.3.1。
本書可作為高等院校計算機(jī)及相關(guān)專業(yè)的教材或教學(xué)參考書,也可作為Java技術(shù)的培訓(xùn)教材,適合廣大Java EE應(yīng)用開發(fā)人員閱讀與使用。
Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā)Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā) 前言
黨的二十大報告指出:教育、科技、人才是全面建設(shè)社會主義現(xiàn)代化國家的基礎(chǔ)性、戰(zhàn)略性支撐。必須堅持科技是**生產(chǎn)力、人才是**資源、創(chuàng)新是**動力,深入實(shí)施科教興國戰(zhàn)略、人才強(qiáng)國戰(zhàn)略、創(chuàng)新驅(qū)動發(fā)展戰(zhàn)略,開辟發(fā)展新領(lǐng)域新賽道,不斷塑造發(fā)展新動能新優(yōu)勢。高等教育與經(jīng)濟(jì)社會發(fā)展緊密相連,對促進(jìn)就業(yè)創(chuàng)業(yè)、助力經(jīng)濟(jì)社會發(fā)展、增進(jìn)人民福祉具有重要意義。
本書適合具有Java編程基礎(chǔ)和Java Web相關(guān)知識的讀者學(xué)習(xí)。
在IntelliJ IDEA Tomcat 10開發(fā)環(huán)境下,本書使用Spring Framework 6.0、MyBatis 3.5.11、Spring Boot 3.0以及MyBatis-Plus 3.5.3.1詳細(xì)講解SSM、Spring Boot、MyBatis-Plus等框架的基礎(chǔ)知識和使用方法。本書不僅介紹了SSM、Spring Boot、MyBatis-Plus等框架的基礎(chǔ)知識,而且精心設(shè)計了大量實(shí)例。讀者通過本書可以快速地掌握SSM、Spring Boot、MyBatis-Plus等框架的實(shí)踐應(yīng)用,提高Java EE應(yīng)用的開發(fā)能力。
全書共20章,各章的具體內(nèi)容如下:
第1章主要講解Spring框架的基礎(chǔ)知識,包括Spring框架的體系結(jié)構(gòu)、核心容器、開發(fā)環(huán)境以及入門程序等內(nèi)容。
Spring+Spring MVC+MyBatis+Spring Boot框架整合開發(fā) 目錄
1.1.Spring簡介 1
1.1.1.Spring的由來 1
1.1.2.Spring的體系結(jié)構(gòu) 1
1.2.Spring開發(fā)環(huán)境的構(gòu)建
4
1.2.1.配置IntelliJ IDEA的Web服務(wù)器 4
1.2.2.Spring的下載 6
1.3.使用IntelliJ IDEA開發(fā)Spring入門程序
6
本章小結(jié) 9
習(xí)題1 9
2.1.Spring IoC的基本概念 10
2.2.Spring IoC容器
11
2.2.1.BeanFactory 11
2.2.2.ApplicationContext 11
2.2.3.GenericApplicationContext 13
2.3.依賴注入的類型
14
2.3.1.使用構(gòu)造方法注入 14
2.3.2.使用屬性的Setter方法注入 16
本章小結(jié) 17
習(xí)題2 17
3.1.Bean的配置 18
3.2.Bean的實(shí)例化 19
3.2.1.構(gòu)造方法實(shí)例化 19
3.2.2.靜態(tài)工廠方法實(shí)例化 20
3.2.3.實(shí)例工廠方法實(shí)例化 21
3.3.Bean的作用域
22
3.3.1.singleton作用域 23
3.3.2.prototype作用域 24
3.4.Bean的生命周期
24
3.5.Bean的裝配方式
27
3.5.1.基于XML配置的裝配 27
3.5.2.基于注解的裝配 30
本章小結(jié) 34
習(xí)題3 34
4.1.Spring AOP的基本概念 36
4.1.1.AOP的概念 36
4.1.2.AOP的術(shù)語 37
4.2.動態(tài)代理
38
4.2.1.JDK動態(tài)代理 38
4.2.2.CGLIB動態(tài)代理 41
4.3.基于代理類的AOP實(shí)現(xiàn)
43
4.4.基于XML配置開發(fā)AspectJ
46
4.5.基于注解開發(fā)AspectJ
51
本章小結(jié) 53
習(xí)題4 53
5.1.Spring的數(shù)據(jù)庫編程
55
5.1.1.Spring JDBC的配置 55
5.1.2.Spring jdbcTemplate的使用方法 56
5.2.編程式事務(wù)管理
60
5.2.1.基于底層API的編程式事務(wù)管理 60
5.2.2.基于TransactionTemplate的編程式事務(wù)管理 62
5.3.聲明式事務(wù)管理
65
5.3.1.基于XML方式的聲明式事務(wù)管理 65
5.3.2.基于@Transactional注解的聲明式事務(wù)管理 69
5.3.3.如何在聲明式事務(wù)管理中捕獲異常 72
本章小結(jié) 73
習(xí)題5 74
6.1.MVC模式與Spring MVC的工作原理 75
6.1.1.MVC模式 75
6.1.2.Spring MVC的工作原理 76
6.1.3.Spring MVC接口 77
6.2.**個Spring MVC應(yīng)用
77
6.2.1.使用IDEA創(chuàng)建Web應(yīng)用并添加相關(guān)依賴 77
6.2.2.在web.xml文件中部署DispatcherServlet 79
6.2.3.創(chuàng)建Web應(yīng)用首頁 80
6.2.4.創(chuàng)建Controller類 80
6.2.5.創(chuàng)建Spring MVC配置文件并配置Controller映射信息 81
6.2.6.應(yīng)用的其他頁面 81
6.2.7.在IDEA中發(fā)布并運(yùn)行Spring MVC應(yīng)用 82
6.3.視圖解析器 83
本章小結(jié) 84
習(xí)題6 84
7.1.基于注解的控制器 86
7.1.1.Controller注解類型 86
7.1.2.RequestMapping注解類型 87
7.1.3.編寫請求處理方法 88
7.2.Controller接收請求參數(shù)的常見方式
89
7.2.1.通過實(shí)體Bean接收請求參數(shù) 90
7.2.2.通過處理方法的形參接收請求參數(shù) 95
7.2.3.通過HttpServletRequest接收請求參數(shù) 96
7.2.4.通過@PathVariable接收URL中的請求參數(shù) 96
7.2.5.通過@RequestParam接收請求參數(shù) 97
7.2.6.通過@ModelAttribute接收請求參數(shù) 97
7.3.重定向與轉(zhuǎn)發(fā)
98
7.4.應(yīng)用@Autowired進(jìn)行依賴注入 99
7.5.@ModelAttribute注解 101
本章小結(jié) 102
習(xí)題7 102
8.1.數(shù)據(jù)綁定 104
8.2.表單標(biāo)簽庫 104
8.3.數(shù)據(jù)綁定的應(yīng)用
108
8.4.JSON數(shù)據(jù)交互
114
8.4.1.JSON概述 114
8.4.2.JSON數(shù)據(jù)轉(zhuǎn)換 115
本章小結(jié) 118
習(xí)題8 118
9.1.攔截器概述 119
9.1.1.攔截器的定義 119
9.1.2.攔截器的配置 120
9.2.攔截器的執(zhí)行流程
121
9.2.1.單個攔截器的執(zhí)行流程 121
9.2.2.多個攔截器的執(zhí)行流程 123
9.3.應(yīng)用案例——用戶登錄權(quán)限驗(yàn)證
125
本章小結(jié) 129
習(xí)題9 129
10.1.數(shù)據(jù)驗(yàn)證概述 130
10.1.1.客戶端驗(yàn)證 130
10.1.2.服務(wù)器端驗(yàn)證 130
10.2.Spring驗(yàn)證器
131
10.2.1.Validator接口 131
10.2.2.ValidationUtils類 131
10.2.3.Validator驗(yàn)證示例 132
10.3.Jakarta Bean Validation(JSR 380)
137
10.3.1.Jakarta Bean Validation驗(yàn)證配置 137
10.3.2.標(biāo)注類型 138
10.3.3.Jakarta Bean Validation驗(yàn)證示例 140
本章小結(jié) 142
習(xí)題10 142
11.1.程序國際化概述 143
11.1.1.Java國際化的思想 143
11.1.2.Java支持的語言和國家 144
11.1.3.Java程序國際化 144
11.1.4.帶占位符的國際化信息 145
11.2.Spring MVC的國際化 146
11.2.1.Spring MVC加載資源屬性文件 146
11.2.2.語言區(qū)域的選擇 147
11.2.3.使用message標(biāo)簽顯示國際化信息 147
11.3.用戶自定義切換語言示例
148
本章小結(jié) 153
習(xí)題11 153
12.1.示例介紹 154
12.2.SimpleMappingExceptionResolver類 159
12.3.HandlerExceptionResolver接口 160
12.4.@ExceptionHandler注解 162
12.5.@ControllerAdvice注解 162
本章小結(jié) 163
習(xí)題12 163
13.1.文件的上傳
164
13.2.文件的下載
169
本章小結(jié) 172
習(xí)題13 172
14.1.MyBatis簡介 173
14.2.MyBatis的環(huán)境構(gòu)建 174
14.3.MyBatis的工作原理 174
14.4.MyBatis的核心配置 175
14.5.使用IntelliJ IDEA開發(fā)MyBatis入門程序
176
14.6.SSM框架的整合開發(fā) 180
14.6.1.相關(guān)JAR包 180
14.6.2.MapperScannerConfigurer方式 181
14.6.3.整合示例
182
14.6.4.SqlSessionDaoSupport方式
187
14.7.使用MyBatis Generator插件自動生成映射文件 191
14.8.映射器概述 193
14.9.元素
194
14.9.1.使用Map接口傳遞參數(shù) 194
14.9.2.使用Java Bean傳遞參數(shù) 197
14.9.3.使用@Param注解傳遞參數(shù) 197
14.9.4.元素 198
14.9.5.使用POJO存儲結(jié)果集 199
14.9.6.使用Map存儲結(jié)果集 200
14.10.、、和元素
201
14.10.1.元素 201
14.10.2.與元素 203
14.10.3.元素 204
14.11.級聯(lián)查詢 204
14.11.1.一對一級聯(lián)查詢
204
14.11.2.一對多級聯(lián)查詢
208
14.11.3.多對多級聯(lián)查詢
211
14.12.動態(tài)SQL
214
14.12.1.元素 214
14.12.2.、和元素 215
14.12.3.元素 216
14.12.4.元素 217
14.12.5.元素 218
14.12.6.元素 218
14.12.7.元素 219
14.13.MyBatis的緩存機(jī)制
220
14.13.1.一級緩存(SqlSession級別的緩存) 221
14.13.2.二級緩存(Mapper級別的緩存) 222
本章小結(jié) 224
習(xí)題14 225
15.1.系統(tǒng)設(shè)計 226
15.1.1.系統(tǒng)的功能需求 226
15.1.2.系統(tǒng)的模塊劃分 227
15.2.數(shù)據(jù)庫設(shè)計 227
15.2.1.數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 228
15.2.2.數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 229
15.2.3.創(chuàng)建數(shù)據(jù)表 230
15.3.系統(tǒng)管理 231
15.3.1.添加相關(guān)依賴 231
15.3.2.視圖頁面及靜態(tài)資源管理 231
15.3.3.應(yīng)用的包結(jié)構(gòu) 232
15.3.4.配置文件 232
15.4.組件設(shè)計 236
15.4.1.管理員登錄權(quán)限驗(yàn)證攔截器 236
15.4.2.前臺用戶登錄權(quán)限驗(yàn)證攔截器 236
15.4.3.驗(yàn)證碼 237
15.4.4.工具類 237
15.5.后臺管理子系統(tǒng)的實(shí)現(xiàn)
237
15.5.1.管理員登錄 237
15.5.2.類型管理 238
15.5.3.新增商品 241
15.5.4.查詢商品 243
15.5.5.修改商品 246
15.5.6.刪除商品 248
15.5.7.查詢訂單 249
15.5.8.按月統(tǒng)計 250
15.5.9.按類型統(tǒng)計 253
15.5.10.安全退出 255
15.6.前臺電子商務(wù)子系統(tǒng)的實(shí)現(xiàn)
256
15.6.1.導(dǎo)航欄及首頁搜索 256
15.6.2.*新商品 257
15.6.3.用戶注冊 258
15.6.4.用戶登錄 259
15.6.5.商品詳情 260
15.6.6.收藏商品 261
15.6.7.購物車 262
15.6.8.下單 264
15.6.9.個人信息 266
15.6.10.我的收藏 267
15.6.11.我的訂單 268
本章小結(jié) 269
習(xí)題15 269
16.1.Spring Boot概述 270
16.1.1.Spring Boot簡介 270
16.1.2.Spring Boot的優(yōu)點(diǎn) 271
16.1.3.Spring Boot的主要特性 271
16.2.**個Spring Boot應(yīng)用
271
16.2.1.Maven簡介 271
16.2.2.Maven的pom.xml 272
16.2.3.使用IntelliJ IDEA快速構(gòu)建Spring Boot應(yīng)用 273
16.3.Spring Boot的基本配置
275
16.3.1.啟動類和核心注解@SpringBootApplication 275
16.3.2.Spring Boot的全局配置文件 276
16.3.3.Spring Boot的Starters 277
16.4.讀取應(yīng)用配置
277
16.4.1.Environment 277
16.4.2.@Value 278
16.4.3.@ConfigurationProperties 279
16.4.4.@PropertySource 280
16.5.日志配置 281
16.6.Spring Boot的自動配置原理 282
本章小結(jié) 284
習(xí)題16 284
17.1.Thymeleaf模板引擎 285
17.1.1.Spring Boot的Thymeleaf支持 285
17.1.2.Thymeleaf的基礎(chǔ)語法 286
17.1.3.Thymeleaf的常用屬性 290
17.2.使用Spring Boot和Thymeleaf實(shí)現(xiàn)頁面信息的國際化
294
17.3.Spring Boot和Thymeleaf的表單驗(yàn)證
297
17.4.基于Thymeleaf和BootStrap的Web開發(fā)實(shí)例
299
本章小結(jié) 302
習(xí)題17 302
18.1.Spring Boot整合MyBatis
303
18.2.MyBatis-Plus快速入門
306
18.2.1.MyBatis-Plus簡介 306
18.2.2.Spring Boot整合MyBatis-Plus 306
18.3.MyBatis-Plus注解 309
18.4.MyBatis-Plus代碼生成器 312
18.4.1.安裝MyBatis-Plus代碼生成器 312
18.4.2.配置MyBatis-Plus代碼生成器 312
18.5.CRUD接口
320
18.5.1.Mapper CRUD接口 320
18.5.2.Service CRUD接口 322
18.6.條件構(gòu)造器 328
本章小結(jié) 332
習(xí)題18 332
19.1.JUnit 5注解 333
19.1.1.JUnit 5簡介 333
19.1.2.JUnit 5注解 334
19.1.3.JUnit 5斷言 335
19.2.單元測試用例
336
19.2.1.測試環(huán)境的構(gòu)建 337
19.2.2.測試Mapper接口 338
19.2.3.測試Service層 340
19.3.使用Postman測試Controller層
341
本章小結(jié) 343
習(xí)題19 343
20.1.系統(tǒng)設(shè)計 344
20.1.1.系統(tǒng)的功能需求 344
20.1.2.系統(tǒng)的模塊劃分 344
20.2.數(shù)據(jù)庫設(shè)計 345
20.2.1.數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 345
20.2.2.數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 345
20.3.系統(tǒng)管理 346
20.3.1.項(xiàng)目依賴管理 346
20.3.2.頁面管理 346
20.3.3.包管理 347
20.3.4.分頁插件配置類 347
20.3.5.全局配置文件 348
20.4.組件設(shè)計 348
20.4.1.工具類 348
20.4.2.異常統(tǒng)一處理 349
20.4.3.驗(yàn)證碼 350
20.5.名片管理 350
20.5.1.領(lǐng)域模型與持久化實(shí)體類 350
20.5.2.Controller層的實(shí)現(xiàn) 351
20.5.3.Service層的實(shí)現(xiàn) 352
20.5.4.Dao層的實(shí)現(xiàn) 354
20.5.5.添加名片 355
20.5.6.管理名片 357
20.6.用戶相關(guān) 360
20.6.1.領(lǐng)域模型與持久化實(shí)體類 360
20.6.2.Controller層的實(shí)現(xiàn) 360
20.6.3.Service層的實(shí)現(xiàn) 361
20.6.4.Dao層的實(shí)現(xiàn) 362
20.6.5.注冊 363
20.6.6.登錄 365
20.6.7.修改密碼 366
20.6.8.安全退出 367
本章小結(jié) 367
習(xí)題20 367
- >
我與地壇
- >
隨園食單
- >
羅曼·羅蘭讀書隨筆-精裝
- >
有舍有得是人生
- >
中國歷史的瞬間
- >
伯納黛特,你要去哪(2021新版)
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
姑媽的寶刀