歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn)

出版社:電子工業(yè)出版社出版時(shí)間:2017-01-01
開本: 32開 頁(yè)數(shù): 320
中 圖 價(jià):¥28.4(4.9折) 定價(jià)  ¥58.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>
買過本商品的人還買了

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn) 版權(quán)信息

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn) 本書特色

本書介紹了Java EE領(lǐng)域的兩個(gè)開源框架:Spring的MVC和MyBatis。其中Spring的版本為4.2,MyBatis的版本是3.4。本書的示例建議在Tomcat 8上運(yùn)行。本書重點(diǎn)介紹如何整合Spring MVC 4 MyBatis 3進(jìn)行Java EE開發(fā),主要包括三個(gè)部分。*部分詳細(xì)介紹了Spring MVC框架的用法。第二部分詳細(xì)介紹了MyBatis框架的用法。第三部分重點(diǎn)介紹了Spring MVC4+MyBatis 3的整合,并示范開發(fā)了一個(gè)包含6個(gè)表、表之間具有復(fù)雜的關(guān)聯(lián)映射關(guān)系,且業(yè)務(wù)功能也相對(duì)完善的HRM人事管理系統(tǒng)案例,希望讓讀者理論聯(lián)系實(shí)際,將這兩個(gè)框架真正運(yùn)用到實(shí)際開發(fā)當(dāng)中去。該案例采用目前*流行、*規(guī)范的Java EE架構(gòu),整個(gè)應(yīng)用分為DAO持久層、領(lǐng)域?qū)ο髮、業(yè)務(wù)邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基于Eclipse IDE來完成,一步步帶領(lǐng)讀者深入兩個(gè)框架的核心。閱讀本書之前,建議先閱讀瘋狂軟件教育的《瘋狂Java講義》一書。本書適合有較好的Java編程基礎(chǔ),JSP、Servlet、JDBC基礎(chǔ),Spring框架基礎(chǔ)的讀者,尤其適合于對(duì)Spring MVC和MyBatis了解不夠深入,或?qū)pring MVC MyBatis整合開發(fā)不太熟悉的開發(fā)人員閱讀。

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介

1.貼近實(shí)際項(xiàng)目,以案例驅(qū)動(dòng)
本書針對(duì)每一個(gè)知識(shí)點(diǎn)都通過相應(yīng)的程序給出了示范,所有應(yīng)用范例都密切契合企業(yè)開發(fā)實(shí)際場(chǎng)景,例如用戶權(quán)限驗(yàn)證、文件上傳下載等都是企業(yè)開發(fā)實(shí)際功能,同時(shí)采用了目前企業(yè)流行、規(guī)范的開發(fā)架構(gòu),嚴(yán)格遵守Java EE開發(fā)規(guī)范。讀者參考本書的架構(gòu),完全可以身臨其境地感受企業(yè)實(shí)際項(xiàng)目開發(fā)。
2.內(nèi)容深入,講解細(xì)致
本書的特點(diǎn)是操作步驟詳細(xì),編程思路清晰,語(yǔ)言平實(shí)易懂。只要讀者認(rèn)真閱讀本書,并掌握書中知識(shí),那么就完全可以勝任企業(yè)中Spring MVC MyBatis項(xiàng)目開發(fā)的要求。
3.注釋詳細(xì)
本書的代碼,幾乎每行核心語(yǔ)句都有注釋,讀者可以很容易地了解代碼的意圖,輕松掌握相應(yīng)的知識(shí)。

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn) 目錄

第1章 Java EE應(yīng)用 1
1.1 Java EE應(yīng)用概述 2
1.1.1 Java EE應(yīng)用的分層模型 2
1.1.2 Java EE應(yīng)用的組件 3
1.1.3 Java EE應(yīng)用的結(jié)構(gòu)和優(yōu)勢(shì) 4
1.2 輕量級(jí)Java EE應(yīng)用相關(guān)技術(shù) 4
1.2.1 JSP、Servlet和JavaBean及替代技術(shù) 4
1.2.2 MyBatis3及替代技術(shù) 5
1.2.3 Spring4及替代技術(shù) 6
1.2.4 使用開源框架的好處 7
1.3 本章小結(jié) 7 第2章 Spring MVC簡(jiǎn)介 8
2.1 MVC思想概述 9
2.1.1 傳統(tǒng)Model1和Model2 9
2.1.2 MVC思想及其優(yōu)勢(shì) 10
2.2 Struts2和Spring MVC 11
2.3 開發(fā)**個(gè)Spring MVC應(yīng)用 11
2.3.1 Spring的下載和安裝 11
2.3.2 Spring MVC的DispatcherServlet 12
2.3.3 基于Controller接口的控制器 13
示例:**個(gè)Spring MVC應(yīng)用 13
示例:基于注解的控制器 17
2.4 詳解DispatcherServlet 19
2.5 Spring MVC執(zhí)行的流程 21
2.5.1 Spring MVC應(yīng)用的開發(fā)步驟 22
2.5.2 Spring MVC執(zhí)行的流程 23
2.6 本章小結(jié) 24 第3章 Spring MVC的常用注解 25
3.1 @Controller注解 26
示例:@Controller注解的使用 26
3.2 @RequestMapping注解 28
3.2.1 @RequestMapping注解 28
3.2.2 請(qǐng)求處理方法可出現(xiàn)的參數(shù)類型 30
3.2.3 請(qǐng)求處理方法可返回的類型 31
3.2.4 Model和ModelAndView 31
示例:Model和ModelMap的使用 32
示例:ModelAndView的使用 33
3.3 參數(shù)綁定注解 33
3.3.1 @RequestParam注解 33
示例:@RequestMapping和@RequestParam注解的使用 34
3.3.2 @PathVariable注解 38
3.3.3 @RequestHeader注解 38
3.3.4 @CookieValue注解 39
示例:@PathVariable、@RequestHeader和@CookieValue注解的使用 39
3.3.5 @SessionAttributes注解 41
示例:@SessionAttributes注解的使用 41
3.3.6 @ModelAttribute注解 42
示例:@ModelAttribute注解的使用 43
3.4 信息轉(zhuǎn)換 49
3.4.1 HttpMessageConverter<T>接口 49
3.4.2 轉(zhuǎn)換JSON數(shù)據(jù) 51
示例:接收J(rèn)SON格式的數(shù)據(jù) 51
示例:自定義HttpMessageConverter接收J(rèn)SON格式的數(shù)據(jù) 55
示例:返回JSON格式的數(shù)據(jù) 57
示例:自定義HttpMessageConverter返回JSON格式的數(shù)據(jù) 58
3.4.3 轉(zhuǎn)換XML數(shù)據(jù) 59
示例:接收XML格式的數(shù)據(jù) 59
示例:返回XML格式的數(shù)據(jù) 61
3.5 本章小結(jié) 62 第4章 Spring MVC的標(biāo)簽庫(kù) 64
4.1 表單標(biāo)簽庫(kù) 65
4.1.1 form標(biāo)簽 65
4.1.2 input標(biāo)簽 66
示例:form和input標(biāo)簽的使用 66
4.1.3 password標(biāo)簽 68
4.1.4 hidden標(biāo)簽 69
4.1.5 textarea標(biāo)簽 69
4.1.6 checkbox標(biāo)簽 70
示例:checkbox標(biāo)簽的使用 70
4.1.7 checkboxes標(biāo)簽 71
示例:checkboxes標(biāo)簽的使用 72
4.1.8 radiobutton標(biāo)簽 76
示例:radiobutton標(biāo)簽的使用 76
4.1.9 radiobuttons標(biāo)簽 77
示例:radiobuttons標(biāo)簽的使用 77
4.1.10 select標(biāo)簽 79
4.1.11 option標(biāo)簽 79
4.1.12 options標(biāo)簽 79
示例:select、option和options標(biāo)簽的使用 80
4.1.13 errors標(biāo)簽 83
示例:errors標(biāo)簽的使用 84
4.2 本章小結(jié) 86 第5章 Spring MVC的國(guó)際化 87
5.1 Spring MVC國(guó)際化的相關(guān)知識(shí) 88
5.1.1 messageSource 88
5.1.2 localeResolver 88
5.1.3 message標(biāo)簽 89
5.2 AcceptHeaderLocaleResolver國(guó)際化 89
示例:基于瀏覽器請(qǐng)求的國(guó)際化實(shí)現(xiàn) 89
5.3 SessionLocaleResolver國(guó)際化 92
示例:基于HttpSession的國(guó)際化實(shí)現(xiàn) 93
5.4 CookieLocaleResolver國(guó)際化 95
示例:基于Cookie的國(guó)際化實(shí)現(xiàn) 95
5.5 本章小結(jié) 96 第6章 Spring MVC的數(shù)據(jù)轉(zhuǎn)換、格式化和數(shù)據(jù)校驗(yàn) 97
6.1 數(shù)據(jù)綁定流程 98
6.2 數(shù)據(jù)轉(zhuǎn)換 98
6.2.1 ConversionService 98
6.2.2 Spring支持的轉(zhuǎn)換器 99
示例:使用ConversionService轉(zhuǎn)換數(shù)據(jù) 100
示例:使用@InitBinder添加自定義編輯器轉(zhuǎn)換數(shù)據(jù) 103
示例:使用WebBindingInitializer注冊(cè)全局自定義編輯器轉(zhuǎn)換數(shù)據(jù) 103
6.2.3 多種轉(zhuǎn)換器的優(yōu)先順序 104
6.3 數(shù)據(jù)格式化 104
示例:使用Formatter格式化數(shù)據(jù) 105
示例:使用FormatterRegistrar注冊(cè)Formatter 107
示例:使用AnnotationFormatterFactory<A extends Annotation>格式化數(shù)據(jù) 108
6.4 數(shù)據(jù)校驗(yàn) 110
6.4.1 Spring的Validation校驗(yàn)框架 111
示例:測(cè)試Spring的Validation校驗(yàn) 112
6.4.2 JSR 303校驗(yàn) 114
示例:測(cè)試JSR 303校驗(yàn) 115
6.5 本章小結(jié) 120 第7章 Spring MVC的文件上傳和下載 121
7.1 文件上傳 122
示例:Spring MVC的文件上傳 122
示例:使用對(duì)象接收上傳文件 124
7.2 文件下載 125
示例:Spring MVC的文件下載 125
7.3 攔截器 126
7.3.1 HandlerInterceptor接口 127
示例:攔截器實(shí)現(xiàn)用戶權(quán)限驗(yàn)證 127
7.4 本章小結(jié) 131 第8章 MyBatis簡(jiǎn)介 132
8.1 ORM和MyBatis 133
8.1.1 對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射(ORM) 133
8.1.2 基本映射方式 134
8.1.3 流行的ORM框架簡(jiǎn)介 135
8.1.4 MyBatis概述 135
8.2 MyBatis入門 136
8.2.1 MyBatis下載和安裝 136
8.2.2 MyBatis的數(shù)據(jù)庫(kù)操作 137
8.3 本章小結(jié) 142 第9章 MyBatis的基本用法 143
9.1 MyBatis的體系結(jié)構(gòu) 144
9.1.1 SqlSessionFactory 144
9.1.2 SqlSession 144
9.2 深入MyBatis的配置文件 146
9.2.1 MyBatis的配置文件結(jié)構(gòu) 147
9.2.2 properties屬性 147
9.2.3 settings設(shè)置 148
9.2.4 typeAliases類型命名 150
9.2.5 typeHandlers類型處理器 151
9.2.6 objectFactory對(duì)象工廠 152
9.2.7 environments配置環(huán)境 152
9.2.8 mapper映射器 154
9.3 深入Mapper XML映射文件 155
9.3.1 select 155
9.3.2 insert、update和delete 157
9.3.3 sql 158
9.3.4 參數(shù)(Parameters) 159
示例:測(cè)試select、insert、update和delete操作 159
9.3.5 ResultMaps 163
示例:測(cè)試ResultMaps 163
9.4 本章小結(jié) 169 第10章 MyBatis的關(guān)聯(lián)映射和動(dòng)態(tài)SQL 170
10.1 MyBatis的關(guān)聯(lián)映射 171
10.1.1 一對(duì)一 171
示例:OneToOneTest 171
10.1.2 一對(duì)多 174
示例:OneToManyTest 174
10.1.3 多對(duì)多 179
示例:ManyToManyTest 179
10.2 動(dòng)態(tài)SQL 185
示例:DynamicSQLTest 185
10.2.1 if 186
10.2.2 choose(when、otherwise) 188
10.2.3 where 190
10.2.4 set 191
10.2.5 foreach 192
10.2.6 bind 193
10.3 本章小結(jié) 194 第11章 MyBatis的事務(wù)管理和緩存機(jī)制 195
11.1 MyBatis的事務(wù)管理 196
11.1.1 事務(wù)的概念 196
11.1.2 Transaction接口 196
11.1.3 事務(wù)的配置創(chuàng)建和使用 197
11.2 MyBatis的緩存機(jī)制 201
11.2.1 一級(jí)緩存(SqlSession級(jí)別) 201
示例OneLevelCacheTest 201
11.2.2 二級(jí)緩存(mapper級(jí)別) 204
示例:TwoLevelCacheTest 204
11.3 本章小結(jié) 207 第12章 MyBatis的注解配置 208
12.1 常用Annotation注解 209
12.2 Annotation注解的使用 209
示例:測(cè)試select、insert、update和delete操作 210
示例:AOneToOneTest 213
示例:AOneToManyTest 215
示例:AManyToManyTest 216
示例:ADynamicSQLTest 218
12.3 本章小結(jié) 224 第13章 Spring4整合MyBatis3 225
13.1 開發(fā)環(huán)境搭建 226
13.2 準(zhǔn)備所需的jar包 226
13.3 準(zhǔn)備數(shù)據(jù)庫(kù)資源 226
13.4 完成配置文件 227
13.5 持久層功能實(shí)現(xiàn) 229
13.6 服務(wù)層功能實(shí)現(xiàn) 230
13.7 控制層功能實(shí)現(xiàn) 232
13.8 jsp頁(yè)面 233
13.9 測(cè)試Spring4整合MyBatis3 234
13.10 本章小結(jié) 235 第14章 實(shí)戰(zhàn)項(xiàng)目:人事管理系統(tǒng) 236
14.1 項(xiàng)目簡(jiǎn)介及系統(tǒng)結(jié)構(gòu) 237
14.1.1 系統(tǒng)功能介紹 237
14.1.2 相關(guān)技術(shù)介紹 238
14.1.3 系統(tǒng)結(jié)構(gòu) 238
14.1.4 系統(tǒng)的功能模塊 239
14.2 數(shù)據(jù)表和持久化類 239
14.2.1 設(shè)計(jì)數(shù)據(jù)庫(kù)表 239
14.2.2 設(shè)計(jì)持久化實(shí)體 241
14.2.3 創(chuàng)建持久化實(shí)體類 242
14.3 實(shí)現(xiàn)DAO持久層 248
14.3.1 公共常量類 249
14.3.2 定義DAO接口 249
14.3.3 部署DAO層 263
14.4 實(shí)現(xiàn)Service持久層 264
14.4.1 業(yè)務(wù)邏輯組件的設(shè)計(jì) 264
14.4.2 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 264
14.4.3 事務(wù)管理 279
14.4.4 部署業(yè)務(wù)邏輯組件 279
14.5 實(shí)現(xiàn)Web層 280
14.5.1 控制器的處理順序 280
14.5.2 用戶管理 283
14.5.3 部門管理 287
14.5.4 職位管理 290
14.5.5 員工管理 292
14.5.6 公告管理 296
14.5.7 下載中心 299
14.6 本章小結(jié) 303 附錄A EL表達(dá)式和JSTL標(biāo)簽庫(kù) 304
展開全部

Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn) 作者簡(jiǎn)介

瘋狂軟件,多年來從事Java開發(fā)、移動(dòng)開發(fā)等方面的培訓(xùn)與研發(fā)工作,承接大型研發(fā)項(xiàng)目。瘋狂軟件是廣州為學(xué)教育科技有限公司的教育品牌,立志以務(wù)實(shí)的技術(shù)來改變中國(guó)的軟件教育,所培訓(xùn)的學(xué)生入職華為、IBM、阿里軟件、網(wǎng)易、電信盈科等IT名企。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服