Java EE企業(yè)級應(yīng)用開發(fā)(SSM)
定 價(jià):59.8 元
- 作者:朱利華 姜英
- 出版時(shí)間:2021/3/1
- ISBN:9787115551818
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:293
- 紙張:
- 版次:01
- 開本:16開
本書較為全面地介紹了目前Java EE 企業(yè)級應(yīng)用開發(fā)中常用的三大輕量級流行框架——Spring、SpringMVC 及MyBatis 的知識,并在三大框架的基礎(chǔ)上對目前較為流行的Spring Boot 框架的應(yīng)用進(jìn)行了拓展介紹。
全書共15 章,內(nèi)容包括企業(yè)級項(xiàng)目導(dǎo)引及開發(fā)環(huán)境、Spring 入門、Spring Bean 裝配、Spring 數(shù)據(jù)庫編程、Spring MVC 入門、Spring MVC 應(yīng)用、Spring MVC 攔截器、Spring MVC 文件上傳/下載、MyBatis 入門、MyBatis核心配置及動態(tài)SQL、SSM 框架、Spring AOP 和事務(wù)管理、SSM 框架實(shí)戰(zhàn)(媒體素材管理系統(tǒng))、Spring Boot入門、Spring Boot 整合應(yīng)用等。
本書突出實(shí)用性、趣味性,內(nèi)容組織合理、通俗易懂,適合作為本科和高職院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也適合作為計(jì)算機(jī)培訓(xùn)班的教材,還適合作為計(jì)算機(jī)相關(guān)技術(shù)愛好者的自學(xué)參考書。
1.組織結(jié)構(gòu)合理,內(nèi)容由淺入深
為了更好地幫助讀者學(xué)習(xí)SSM 框架,本書設(shè)計(jì)了大量案例來介紹SSM 框架的
基本概念、方法和技術(shù)。本書重點(diǎn)介紹Eclipse IDE、Spring 框架、Spring MVC
和MyBatis 框架等基礎(chǔ)知識,用SSM 框架案例演示框架的應(yīng)用技巧和連接技術(shù),
并介紹Spring Boot 的基礎(chǔ)知識及整合應(yīng)用。
2.項(xiàng)目引導(dǎo),案例豐富
本書由企業(yè)級項(xiàng)目導(dǎo)引入手,由淺入深地對Java EE 企業(yè)級項(xiàng)目開發(fā)框架
SSM、流行框架Spring Boot 進(jìn)行了介紹。第1 章通過企業(yè)級項(xiàng)目案例引入問題;
第2 章到第12 章對基于SSM 框架實(shí)現(xiàn)企業(yè)級項(xiàng)目開發(fā)所涉及的知識點(diǎn)進(jìn)行了詳細(xì)
講解,各知識點(diǎn)均結(jié)合了小案例的精講,以幫助讀者更好地理解和掌握;第13 章通
過綜合案例對SSM 整合應(yīng)用進(jìn)行了詳細(xì)介紹;第14 章和第15 章引入了Spring
Boot 框架,并進(jìn)行了綜合案例講解,以實(shí)現(xiàn)拓展學(xué)習(xí)。
3.教學(xué)資源豐富
本書配備了豐富的立體化教學(xué)資源,包括PPT、在線視頻、課后習(xí)題答案、教學(xué)大綱、源代碼等。
朱利華,常州信息職業(yè)技術(shù)學(xué)院軟件與大數(shù)據(jù)學(xué)院教師,碩士研究生,中共黨員,副教授/高級工程師職稱,自2004年參加工作后,一直從事軟件技術(shù)及相關(guān)專業(yè)建設(shè)、人才培養(yǎng)和科研開發(fā),先后擔(dān)任團(tuán)總支書記、教研室主任和副院長,是國家級優(yōu)秀教學(xué)團(tuán)隊(duì)、國家級職業(yè)教育教學(xué)創(chuàng)新團(tuán)隊(duì)和省高!扒嗨{(lán)工程”優(yōu)秀教學(xué)團(tuán)隊(duì)核心成員,主要參與了國家級教學(xué)資源庫、國家示范、省品牌專業(yè)、省軟件技術(shù)專業(yè)群和雙高計(jì)劃軟件技術(shù)專業(yè)群的建設(shè)工作,主要參與江蘇省嵌入式軟件技術(shù)工程研發(fā)中心,教育部ICT創(chuàng)新基地建設(shè)。 近5年來,先后獲國家教學(xué)成果一等獎1項(xiàng),省級教學(xué)成果一等獎1項(xiàng)、二等獎1項(xiàng),主持完成國家教學(xué)資源庫子項(xiàng)目《軟件開發(fā)與項(xiàng)目管理》課程和案例資源建設(shè),主持建成校級優(yōu)秀在線開放課程1門,主要參與國家精品課、國家精品資源共享課、國家精品在線開放課程、省級在線開放課程2門,品牌專業(yè)建設(shè)課程6門,主編和參編十二五規(guī)劃教材4部,出版著作2部、發(fā)表論文30多篇;指導(dǎo)學(xué)生參加技能大賽獲國家級一等獎一等獎1項(xiàng)、二等獎2項(xiàng)、三等獎1項(xiàng),省級技能大賽特等獎1項(xiàng)、一等獎1項(xiàng),二三等多次,指導(dǎo)學(xué)生優(yōu)秀畢業(yè)設(shè)計(jì)獲省二等獎4項(xiàng);在教育教學(xué)改革、科學(xué)技術(shù)研究等方面做了大量的研究,參與完成各級各類科研項(xiàng)目十多項(xiàng);先后獲得江蘇省優(yōu)秀教育工作者、科教城優(yōu)秀教師等稱號。
第 1章 企業(yè)級項(xiàng)目導(dǎo)引及開發(fā)環(huán)境 1
1.1 企業(yè)級應(yīng)用及解決方案 2
1.1.1 什么是企業(yè)級應(yīng)用 2
1.1.2 企業(yè)級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 開發(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入門 26
2.1 Spring框架概述 26
2.1.1 Spring框架 27
2.1.2 Spring框架體系結(jié)構(gòu) 28
2.2 Spring入門程序 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ù)庫編程 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入門 75
5.1 SpringMVC簡介 75
5.2 SpringMVC入門程序 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請求參數(shù)和響應(yīng) 95
6.1.1 SpringMVC請求參數(shù) 95
6.1.2 Spring MVC請求響應(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)資源訪問 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入門 155
9.1 MyBatis概述 155
9.1.1 持久層框架 155
9.1.2 MyBatis框架 156
9.2 MyBatis工作原理 157
9.2.1 MyBatis核心類 157
9.2.2 MyBatis工作流程 158
9.3 MyBatis入門程序 160
9.4 本章小結(jié) 165
9.5 練習(xí)與實(shí)踐 165
第 10章 MyBatis核心配置及動態(tài)SQL 166
10.1 MyBatis核心配置文件 166
10.1.1 屬性(properties) 167
10.1.2 設(shè)置(settings) 168
10.1.3 類型別名(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 動態(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)開發(fā)準(zhǔn)備及配置 256
13.1.1 SSM框架JAR包 256
13.1.2 數(shù)據(jù)庫準(zhǔn)備 257
13.1.3 SSM項(xiàng)目配置及通用功能 260
13.2 系統(tǒng)首頁 271
13.2.1 創(chuàng)建持久化類 271
13.2.2 發(fā)起URL請求 274
13.2.3 控制層Controller 274
13.2.4 業(yè)務(wù)層Service 276
13.2.5 數(shù)據(jù)持久層Dao 278
13.2.6 頁面設(shè)計(jì) 279
13.2.7 運(yùn)行測試 281
13.3 用戶登錄模塊 281
13.3.1 創(chuàng)建持久化類 282
13.3.2 發(fā)起URL請求 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)行測試 288
13.4 媒體管理模塊 288
13.4.1 發(fā)起URL請求 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 頁面設(shè)計(jì) 294
13.4.7 運(yùn)行測試 297
13.5 本章小結(jié) 297
13.6 練習(xí)與實(shí)踐 297
第 14章 Spring Boot入門 299
14.1 SpringBoot 簡介 299
14.1.1 為什么使用SpringBoot 299
14.1.2 基于Eclipse的SpringBoot開發(fā)環(huán)境 301
14.2 SpringBoot入門程序 303
14.3 SpringBoot工作機(jī)制 307
14.3.1 約定優(yōu)于配置 307
14.3.2 SpringBoot自動配置 308
14.3.3 SpringBoot 依賴及配置 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快速入門 315
15.2 SpringBoot整合MyBatis 323
15.2.1 整合MyBatis 323
15.2.2 分頁插件PageHelper 330
15.3 本章小結(jié) 335
15.4 練習(xí)與實(shí)踐 335