Java EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)(SSM)
定 價(jià):59.8 元
- 作者:朱利華 姜英
- 出版時(shí)間:2021/3/1
- ISBN:9787115551818
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:293
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)較為全面地介紹了目前Java EE 企業(yè)級(jí)應(yīng)用開(kāi)發(fā)中常用的三大輕量級(jí)流行框架——Spring、SpringMVC 及MyBatis 的知識(shí),并在三大框架的基礎(chǔ)上對(duì)目前較為流行的Spring Boot 框架的應(yīng)用進(jìn)行了拓展介紹。
全書(shū)共15 章,內(nèi)容包括企業(yè)級(jí)項(xiàng)目導(dǎo)引及開(kāi)發(fā)環(huán)境、Spring 入門(mén)、Spring Bean 裝配、Spring 數(shù)據(jù)庫(kù)編程、Spring MVC 入門(mén)、Spring MVC 應(yīng)用、Spring MVC 攔截器、Spring MVC 文件上傳/下載、MyBatis 入門(mén)、MyBatis核心配置及動(dòng)態(tài)SQL、SSM 框架、Spring AOP 和事務(wù)管理、SSM 框架實(shí)戰(zhàn)(媒體素材管理系統(tǒng))、Spring Boot入門(mén)、Spring Boot 整合應(yīng)用等。
本書(shū)突出實(shí)用性、趣味性,內(nèi)容組織合理、通俗易懂,適合作為本科和高職院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也適合作為計(jì)算機(jī)培訓(xùn)班的教材,還適合作為計(jì)算機(jī)相關(guān)技術(shù)愛(ài)好者的自學(xué)參考書(shū)。
1.組織結(jié)構(gòu)合理,內(nèi)容由淺入深
為了更好地幫助讀者學(xué)習(xí)SSM 框架,本書(shū)設(shè)計(jì)了大量案例來(lái)介紹SSM 框架的
基本概念、方法和技術(shù)。本書(shū)重點(diǎn)介紹Eclipse IDE、Spring 框架、Spring MVC
和MyBatis 框架等基礎(chǔ)知識(shí),用SSM 框架案例演示框架的應(yīng)用技巧和連接技術(shù),
并介紹Spring Boot 的基礎(chǔ)知識(shí)及整合應(yīng)用。
2.項(xiàng)目引導(dǎo),案例豐富
本書(shū)由企業(yè)級(jí)項(xiàng)目導(dǎo)引入手,由淺入深地對(duì)Java EE 企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)框架
SSM、流行框架Spring Boot 進(jìn)行了介紹。第1 章通過(guò)企業(yè)級(jí)項(xiàng)目案例引入問(wèn)題;
第2 章到第12 章對(duì)基于SSM 框架實(shí)現(xiàn)企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)所涉及的知識(shí)點(diǎn)進(jìn)行了詳細(xì)
講解,各知識(shí)點(diǎn)均結(jié)合了小案例的精講,以幫助讀者更好地理解和掌握;第13 章通
過(guò)綜合案例對(duì)SSM 整合應(yīng)用進(jìn)行了詳細(xì)介紹;第14 章和第15 章引入了Spring
Boot 框架,并進(jìn)行了綜合案例講解,以實(shí)現(xiàn)拓展學(xué)習(xí)。
3.教學(xué)資源豐富
本書(shū)配備了豐富的立體化教學(xué)資源,包括PPT、在線(xiàn)視頻、課后習(xí)題答案、教學(xué)大綱、源代碼等。
朱利華,常州信息職業(yè)技術(shù)學(xué)院軟件與大數(shù)據(jù)學(xué)院教師,碩士研究生,中共黨員,副教授/高級(jí)工程師職稱(chēng),自2004年參加工作后,一直從事軟件技術(shù)及相關(guān)專(zhuān)業(yè)建設(shè)、人才培養(yǎng)和科研開(kāi)發(fā),先后擔(dān)任團(tuán)總支書(shū)記、教研室主任和副院長(zhǎng),是國(guó)家級(jí)優(yōu)秀教學(xué)團(tuán)隊(duì)、國(guó)家級(jí)職業(yè)教育教學(xué)創(chuàng)新團(tuán)隊(duì)和省高!扒嗨{(lán)工程”優(yōu)秀教學(xué)團(tuán)隊(duì)核心成員,主要參與了國(guó)家級(jí)教學(xué)資源庫(kù)、國(guó)家示范、省品牌專(zhuān)業(yè)、省軟件技術(shù)專(zhuān)業(yè)群和雙高計(jì)劃軟件技術(shù)專(zhuān)業(yè)群的建設(shè)工作,主要參與江蘇省嵌入式軟件技術(shù)工程研發(fā)中心,教育部ICT創(chuàng)新基地建設(shè)。 近5年來(lái),先后獲國(guó)家教學(xué)成果一等獎(jiǎng)1項(xiàng),省級(jí)教學(xué)成果一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)1項(xiàng),主持完成國(guó)家教學(xué)資源庫(kù)子項(xiàng)目《軟件開(kāi)發(fā)與項(xiàng)目管理》課程和案例資源建設(shè),主持建成校級(jí)優(yōu)秀在線(xiàn)開(kāi)放課程1門(mén),主要參與國(guó)家精品課、國(guó)家精品資源共享課、國(guó)家精品在線(xiàn)開(kāi)放課程、省級(jí)在線(xiàn)開(kāi)放課程2門(mén),品牌專(zhuān)業(yè)建設(shè)課程6門(mén),主編和參編十二五規(guī)劃教材4部,出版著作2部、發(fā)表論文30多篇;指導(dǎo)學(xué)生參加技能大賽獲國(guó)家級(jí)一等獎(jiǎng)一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)2項(xiàng)、三等獎(jiǎng)1項(xiàng),省級(jí)技能大賽特等獎(jiǎng)1項(xiàng)、一等獎(jiǎng)1項(xiàng),二三等多次,指導(dǎo)學(xué)生優(yōu)秀畢業(yè)設(shè)計(jì)獲省二等獎(jiǎng)4項(xiàng);在教育教學(xué)改革、科學(xué)技術(shù)研究等方面做了大量的研究,參與完成各級(jí)各類(lèi)科研項(xiàng)目十多項(xiàng);先后獲得江蘇省優(yōu)秀教育工作者、科教城優(yōu)秀教師等稱(chēng)號(hào)。
第 1章 企業(yè)級(jí)項(xiàng)目導(dǎo)引及開(kāi)發(fā)環(huán)境 1
1.1 企業(yè)級(jí)應(yīng)用及解決方案 2
1.1.1 什么是企業(yè)級(jí)應(yīng)用 2
1.1.2 企業(yè)級(jí)Web應(yīng)用解決方案 3
1.2 項(xiàng)目案例導(dǎo)引 5
1.2.1 項(xiàng)目案例:媒體素材管理系統(tǒng) 5
1.2.2 項(xiàng)目解決方案 7
1.3 開(kāi)發(fā)環(huán)境 9
1.3.1 Eclispe環(huán)境介紹 9
1.3.2 Eclipse上的Maven環(huán)境配置 11
1.3.3 在Eclipse環(huán)境下構(gòu)建Maven項(xiàng)目 17
1.3.4 Maven項(xiàng)目中的pom.xml文件 20
1.4 本章小結(jié) 25
1.5 練習(xí)與實(shí)踐 25
第 2章 Spring入門(mén) 26
2.1 Spring框架概述 26
2.1.1 Spring框架 27
2.1.2 Spring框架體系結(jié)構(gòu) 28
2.2 Spring入門(mén)程序 31
2.2.1 Spring的下載及目錄結(jié)構(gòu) 32
2.2.2 第 一個(gè)Spring應(yīng)用 33
2.3 Spring IOC容器 38
2.3.1 什么Spring IOC/DI 38
2.3.2 第 一個(gè)Spring IOC/DI應(yīng)用 41
2.3.3 Spring 核心容器 44
2.4 本章小結(jié) 46
2.5 練習(xí)與實(shí)踐 46
第3章 Spring Bean裝配 47
3.1 Spring中的Bean 47
3.2 基于XML的Bean裝配 50
3.2.1 Bean的XML配置 50
3.2.2 Setter屬性注入 52
3.2.3 構(gòu)造方法注入 54
3.3 基于Annotation注解Bean裝配 56
3.4 本章小節(jié) 61
3.5 練習(xí)與實(shí)踐 61
第4章 Spring數(shù)據(jù)庫(kù)編程 63
4.1 Spring JdbcTemplate概述 63
4.1.1 傳統(tǒng)的JDBC不足 63
4.1.2 Spring JdbcTemplate 65
4.2 Spring JDBCTemplate配置及應(yīng)用 66
4.2.1 Spring JDBCTemplate配置 67
4.2.2 Spring JDBCTemplate的增刪改查 68
4.3 NamedParameterJdbcTemplate 71
4.4 本章小結(jié) 73
4.5 練習(xí)與實(shí)踐 74
第5章 Spring MVC入門(mén) 75
5.1 SpringMVC簡(jiǎn)介 75
5.2 SpringMVC入門(mén)程序 76
5.3 SpringMVC組件與流程 85
5.4 Spring MVC的常用注解 88
5.4.1 @Controller注解 88
5.4.2 @RequestMapping注解 90
5.4.3 其他注解 92
5.5 本章小結(jié) 93
5.6 練習(xí)與實(shí)踐 93
第6章 Spring MVC應(yīng)用 95
6.1 Spring MVC請(qǐng)求參數(shù)和響應(yīng) 95
6.1.1 SpringMVC請(qǐng)求參數(shù) 95
6.1.2 Spring MVC請(qǐng)求響應(yīng) 101
6.2 視圖解析器 107
6.3 JSON數(shù)據(jù)交互 110
6.3.1 JSON的數(shù)據(jù)結(jié)構(gòu) 110
6.3.2 JSON數(shù)據(jù)交互注解 112
6.4 靜態(tài)資源訪問(wèn) 118
6.5 本章小結(jié) 123
6.6 練習(xí)與實(shí)踐 123
第7章 Spring MVC攔截器 124
7.1 攔截器概述 124
7.2 攔截器的執(zhí)行 132
7.3 攔截器應(yīng)用案例 134
7.4 本章小結(jié) 141
7.5 練習(xí)與實(shí)踐 141
第8章 Spring MVC文件上傳下載 141
8.1 文件上傳 141
8.1.1 文件上傳的表單設(shè)計(jì) 141
8.1.2 Spring MVC處理上傳文件 142
8.1.3 文件上傳實(shí)例 144
8.2 文件下載 149
8.2.1 使用I/O流下載文件 149
8.2.2 使用ResponseEntity下載文件 149
8.2.3 文件下載實(shí)例 150
8.3 本章小結(jié) 154
8.4 練習(xí)與實(shí)踐 154
第9章 MyBatis入門(mén) 155
9.1 MyBatis概述 155
9.1.1 持久層框架 155
9.1.2 MyBatis框架 156
9.2 MyBatis工作原理 157
9.2.1 MyBatis核心類(lèi) 157
9.2.2 MyBatis工作流程 158
9.3 MyBatis入門(mén)程序 160
9.4 本章小結(jié) 165
9.5 練習(xí)與實(shí)踐 165
第 10章 MyBatis核心配置及動(dòng)態(tài)SQL 166
10.1 MyBatis核心配置文件 166
10.1.1 屬性(properties) 167
10.1.2 設(shè)置(settings) 168
10.1.3 類(lèi)型別名(typeAliases) 169
10.1.4 環(huán)境配置(environments) 170
10.1.5 映射器(mappers) 172
10.1.6 配置文件實(shí)例 173
10.2 MyBatis映射文件 174
10.2.1 insert/update/delete 175
10.2.2 select 177
10.2.3 參數(shù) 178
10.2.4 resultMap 179
10.2.5 映射文件實(shí)例 180
10.3 動(dòng)態(tài)SQL 185
10.3.1 if 185
10.3.2 choose/when/otherwise 185
10.3.3 foreach 186
10.4 MyBatis Generator 187
10.4.1 在Eclipse中安裝MyBatis Generator 187
10.4.2 在Eclipse中使用MyBatis Generator 190
10.5 MyBatis PageHelper 194
10.5.1 如何引入PageHelper 194
10.5.2 配置攔截器插件 195
10.5.3 如何使用PageHelper 197
10.5.4 PageHelper使用實(shí)例 198
10.6 本章小結(jié) 200
10.7 練習(xí)與實(shí)踐 200
第 11章 SSM框架整合 201
11.1 MyBatis+Spring整合 201
11.2 Spring+SpringMVC+Mybatis整合 207
11.3 本章小結(jié) 216
11.4 練習(xí)與實(shí)踐 216
第 12章 Spring AOP和事務(wù)管理 218
12.1 Spring AOP 218
12.1.1 什么是Spring AOP 218
12.1.2 基于XML聲明式的Spring AOP實(shí)現(xiàn) 227
12.1.3 基于注解式的Spring AOP實(shí)現(xiàn) 234
12.2 Spring 事務(wù)管理 239
12.2.1 什么是事務(wù) 240
12.2.2 Spring事務(wù)管理的方式 243
12.2.3 聲明式事務(wù)管理應(yīng)用案例 244
12.3 本章小結(jié) 254
12.4 練習(xí)與實(shí)踐 254
第 13章 SSM實(shí)戰(zhàn):媒體素材管理系統(tǒng) 256
13.1 系統(tǒng)開(kāi)發(fā)準(zhǔn)備及配置 256
13.1.1 SSM框架JAR包 256
13.1.2 數(shù)據(jù)庫(kù)準(zhǔn)備 257
13.1.3 SSM項(xiàng)目配置及通用功能 260
13.2 系統(tǒng)首頁(yè) 271
13.2.1 創(chuàng)建持久化類(lèi) 271
13.2.2 發(fā)起URL請(qǐng)求 274
13.2.3 控制層Controller 274
13.2.4 業(yè)務(wù)層Service 276
13.2.5 數(shù)據(jù)持久層Dao 278
13.2.6 頁(yè)面設(shè)計(jì) 279
13.2.7 運(yùn)行測(cè)試 281
13.3 用戶(hù)登錄模塊 281
13.3.1 創(chuàng)建持久化類(lèi) 282
13.3.2 發(fā)起URL請(qǐng)求 283
13.3.3 控制層Controller 284
13.3.4 業(yè)務(wù)層Service 286
13.3.5 數(shù)據(jù)持久層Dao 287
13.3.6 運(yùn)行測(cè)試 288
13.4 媒體管理模塊 288
13.4.1 發(fā)起URL請(qǐng)求 289
13.4.2 管理權(quán)限驗(yàn)證:攔截器 289
13.4.3 控制層Controller 292
13.4.4 業(yè)務(wù)層Service 293
13.4.5 數(shù)據(jù)持久層Dao 293
13.4.6 頁(yè)面設(shè)計(jì) 294
13.4.7 運(yùn)行測(cè)試 297
13.5 本章小結(jié) 297
13.6 練習(xí)與實(shí)踐 297
第 14章 Spring Boot入門(mén) 299
14.1 SpringBoot 簡(jiǎn)介 299
14.1.1 為什么使用SpringBoot 299
14.1.2 基于Eclipse的SpringBoot開(kāi)發(fā)環(huán)境 301
14.2 SpringBoot入門(mén)程序 303
14.3 SpringBoot工作機(jī)制 307
14.3.1 約定優(yōu)于配置 307
14.3.2 SpringBoot自動(dòng)配置 308
14.3.3 SpringBoot 依賴(lài)及配置 309
14.4 本章小結(jié) 311
14.5 練習(xí)與實(shí)踐 311
第 15章 Spring Boot整合應(yīng)用 312
15.1 SpringBoot整合Freemarker 312
15.1.1 SpringBoot視圖層技術(shù) 312
15.1.2 整合Freemarker模板 313
15.1.3 Freemarker快速入門(mén) 315
15.2 SpringBoot整合MyBatis 323
15.2.1 整合MyBatis 323
15.2.2 分頁(yè)插件PageHelper 330
15.3 本章小結(jié) 335
15.4 練習(xí)與實(shí)踐 335