注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Spring MVC + MyBatis快速開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

Spring MVC + MyBatis快速開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

Spring MVC + MyBatis快速開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥69.00

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

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


ISBN: 9787302516361 出版時(shí)間: 2018-12-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 265 字?jǐn)?shù):  

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

  本書(shū)從開(kāi)發(fā)實(shí)戰(zhàn)出發(fā),以新版Spring、Spring MVC和MyBatis為基礎(chǔ),結(jié)合開(kāi)發(fā)工具Intellij IDEA,通過(guò)完整的項(xiàng)目實(shí)例讓讀者快速掌握SSM的開(kāi)發(fā)技能。全書(shū)共分12章,第1章和第2章,由零開(kāi)始,引導(dǎo)讀者快速搭建SSM框架。第3章主要介紹Spring框架的IOC和AOP。第4章主要介紹Mybatis的映射器、動(dòng)態(tài)SQL、注解配置和關(guān)聯(lián)映射。第5章主要介紹MyBatis的分頁(yè)和分頁(yè)插件PageHelper。第6章主要介紹Spring MVC請(qǐng)求映射、參數(shù)綁定注解和信息轉(zhuǎn)換詳解。第7章主要介紹Spring MVC數(shù)據(jù)校驗(yàn)。第8章主要介紹Spring和Mybatis事務(wù)管理。第9章主要介紹Mybatis的一級(jí)緩存和二級(jí)緩存機(jī)制。第10章主要介紹Spring MVC執(zhí)行流程、處理映射器和適配器以及視圖解析器。第11章主要介紹Mybatis的整體框架、初始化流程和執(zhí)行流程。最后一章介紹如何開(kāi)發(fā)一個(gè)完整的高并發(fā)點(diǎn)贊項(xiàng)目。 本書(shū)編者還精心錄制了SSM框架學(xué)習(xí)的視頻教程,以幫助讀者快速掌握本書(shū)內(nèi)容。 本書(shū)來(lái)自于一線(xiàn)開(kāi)發(fā)人員的編程實(shí)踐,突出技術(shù)的先進(jìn)性和實(shí)用性,適用于所有Java編程語(yǔ)言開(kāi)發(fā)人員、SSM框架開(kāi)發(fā)人員以及廣大計(jì)算機(jī)專(zhuān)業(yè)的師生使用。

作者簡(jiǎn)介

  黃文毅CSDN博客專(zhuān)家,CSDN學(xué)院、網(wǎng)易學(xué)院和騰訊學(xué)院等網(wǎng)絡(luò)學(xué)院講師。曾就職于廈門(mén)星耀藍(lán)圖科技有限公司和上海美團(tuán),目前就職于廈門(mén)美圖科技有限公司,主要從事美圖秀秀和美拍后端開(kāi)發(fā)工作。

圖書(shū)目錄

目    錄
第1章  開(kāi)發(fā)環(huán)境準(zhǔn)備 1
1.1  JDK安裝 1
1.2  Intellij IDEA安裝 3
1.3  Tomcat的安裝與配置 4
1.3.1  Tomcat的下載 4
1.3.2  Intellij IDEA配置Tomcat 4
1.4  Maven的安裝和配置 6
1.5  MySQL數(shù)據(jù)庫(kù)的安裝 8
1.5.1  MySQL的安裝 8
1.5.2  Navicat for MySQL客戶(hù)端安裝與使用 9
第2章  快速搭建第一個(gè)SSM項(xiàng)目 10
2.1  SSM簡(jiǎn)述 10
2.1.1  Spring簡(jiǎn)述 10
2.1.2  Spring MVC簡(jiǎn)述 12
2.1.3  MyBatis簡(jiǎn)述 12
2.2  快速搭建SSM項(xiàng)目 13
2.2.1  快速搭建Web項(xiàng)目 13
2.2.2  集成Spring 16
2.2.3  集成Spring MVC框架 21
2.2.4  集成MyBatis框架 27
2.2.5  集成Log4j日志框架 34
2.2.6  集成JUnit測(cè)試框架 38
第3章  Spring快速上手 40
3.1  Spring IOC和DI 40
3.1.1  Spring IOC和DI概述 40
3.1.2  單例模式 42
3.1.3  Spring單例模式源碼解析 48
3.1.4  簡(jiǎn)單工廠(chǎng)模式詳解 51
3.1.5  工廠(chǎng)方法模式詳解 55
3.1.6  Spring Bean工廠(chǎng)類(lèi)詳解 59
3.2  Spring AOP 61
3.2.1  Spring AOP概述 61
3.2.2  Spring AOP核心概念 61
3.2.3  JDK動(dòng)態(tài)代理實(shí)現(xiàn)日志框架 63
3.2.4  Spring AOP實(shí)現(xiàn)日志框架 68
3.2.5  靜態(tài)代理與動(dòng)態(tài)代理模式 70
第4章  MyBatis映射器與動(dòng)態(tài)SQL 74
4.1  MyBatis映射器 74
4.1.1  映射器的主要元素 74
4.1.2  select元素 75
4.1.3  insert元素 77
4.1.4  selectKey元素 77
4.1.5  update元素 78
4.1.6  delete元素 79
4.1.7  sql元素 80
4.1.8  #與$區(qū)別 81
4.1.9  resultMap結(jié)果映射集 81
4.2  動(dòng)態(tài)SQL 83
4.2.1  動(dòng)態(tài)SQL概述 83
4.2.2  if元素 83
4.2.3  choose、when、otherwise元素 84
4.2.4  trim、where、set元素 86
4.2.5  foreach元素 88
4.2.6  bind元素 89
4.3  MyBatis注解配置 90
4.3.1  MyBatis常用注解 90
4.3.2  @Select注解 91
4.3.3  @Insert、@Update、@Delete注解 91
4.3.4  @Param注解 92
4.4  MyBatis關(guān)聯(lián)映射 94
4.4.1  關(guān)聯(lián)映射概述 94
4.4.2  一對(duì)一 94
4.4.3  一對(duì)多 97
4.4.4  多對(duì)多 101
第5章  MyBatis分頁(yè)開(kāi)發(fā) 106
5.1  RowBounds分頁(yè) 106
5.1.1  分頁(yè)概述 106
5.1.2  RowBounds分頁(yè) 107
5.1.3  RowBounds分頁(yè)使用 108
5.1.4  RowBounds分頁(yè)原理 109
5.2  分頁(yè)插件PageHelper 111
5.2.1  PageHelper概述 111
5.2.2  PageHelper使用 111
第6章  Spring MVC常用注解 114
6.1  請(qǐng)求映射注解 114
6.1.1  @Controller注解 114
6.1.2  @RequestMapping注解 116
6.1.3  @GetMapping和@PostMapping注解 120
6.1.4  Model和ModelMap 121
6.1.5  ModelAndView 122
6.1.6  請(qǐng)求方法可出現(xiàn)參數(shù)和可返回類(lèi)型 123
6.2  參數(shù)綁定注解 125
6.2.1  @RequstParam注解 125
6.2.2  @PathVariable注解 126
6.2.3  @RequestHeader注解 127
6.2.4  @CookieValue注解 128
6.2.5  @ModelAttribute注解 129
6.2.6  @SessionAttribute和@SessionAttributes注解 134
6.2.7  @ResponseBody和@RequestBody注解 136
6.3  信息轉(zhuǎn)換詳解 138
6.3.1  HttpMessageConverter 138
6.3.2  RequestMappingHandlerAdapter 140
6.3.3  自定義HttpMessageConverter 141
第7章  Spring數(shù)據(jù)校驗(yàn) 142
7.1  數(shù)據(jù)校驗(yàn)概述 142
7.2  Spring的Validation校驗(yàn)框架 143
7.3  JSR 303校驗(yàn) 147
第8章  Spring和MyBatis事務(wù)管理 152
8.1  Spring事務(wù)管理 152
8.1.1  Spring事務(wù)回顧 152
8.1.2  Spring聲明式事務(wù) 153
8.1.3  Spring注解事務(wù)行為 153
8.2  MyBatis事務(wù)管理 155
第9章  MyBatis緩存機(jī)制 160
9.1  MyBatis的緩存模式 160
9.2  一級(jí)查詢(xún)緩存 161
9.2.1  一級(jí)緩存概述 161
9.2.2  一級(jí)緩存示例 161
9.2.3  一級(jí)緩存生命周期 164
9.3  二級(jí)查詢(xún)緩存 165
9.3.1  二級(jí)緩存概述 165
9.3.2  二級(jí)緩存示例 166
9.3.3  cache-ref共享緩存 168
9.4  MyBatis緩存原理 170
9.4.1  MyBatis緩存的工作原理 170
9.4.2  裝飾器模式 171
9.4.3  Cache接口及其實(shí)現(xiàn) 173
第10章  Spring MVC原理剖析 176
10.1  Spring MVC執(zhí)行流程 176
10.1.1  Spring MVC執(zhí)行流程 176
10.1.2  前端控制器DispatcherServlet 178
10.2  處理映射器和適配器 182
10.2.1  處理映射器 182
10.2.2  處理適配器 183
10.3  視圖解析器 195
10.3.1  概述 195
10.3.2  視圖解析流程 195
10.3.3  常用視圖解析器 195
10.3.4  ViewResolver鏈 201
第11章  MyBatis原理剖析 203
11.1  MyBatis整體框架 203
11.1.1  概述 203
11.1.2  接口層 203
11.1.3  核心處理層 206
11.1.4  基礎(chǔ)支撐層 207
11.2  MyBatis初始化流程 208
11.3  MyBatis執(zhí)行流程 211
第12章  高并發(fā)點(diǎn)贊項(xiàng)目實(shí)踐 215
12.1  高并發(fā)點(diǎn)贊項(xiàng)目 215
12.1.1  項(xiàng)目概述 215
12.1.2  數(shù)據(jù)庫(kù)表和持久化類(lèi) 216
12.1.3  DAO層和Mapper映射文件 220
12.1.4  Service層和DTO類(lèi) 223
12.1.5  Controller層和前端頁(yè)面 227
12.1.6  測(cè)試 229
12.2  傳統(tǒng)點(diǎn)贊功能實(shí)現(xiàn) 229
12.2.1  概述 229
12.2.2  代碼實(shí)現(xiàn) 231
12.2.3  測(cè)試 235
12.3  集成Redis緩存 235
12.3.1  概述 235
12.3.2  Redis安裝和使用 236
12.3.3  集成Redis緩存 243
12.3.4  設(shè)計(jì)Redis數(shù)據(jù)結(jié)構(gòu) 246
12.3.5  代碼實(shí)現(xiàn) 247
12.3.6  集成Quartz定時(shí)器 251
12.3.7  測(cè)試 255
12.4  集成ActiveMQ 255
12.4.1  概述 255
12.4.2  ActiveMQ的安裝 256
12.4.3  集成ActiveMQ 258
12.4.4  ActiveMQ異步消費(fèi) 261
12.4.5  測(cè)試 264
參考文獻(xiàn) 265


本目錄推薦

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