Java EE企業(yè)級應用開發(fā)(SSM)
定 價:59.8 元
- 作者:朱利華 姜英
- 出版時間:2021/3/1
- ISBN:9787115551818
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:293
- 紙張:
- 版次:01
- 開本:16開
本書較為全面地介紹了目前Java EE 企業(yè)級應用開發(fā)中常用的三大輕量級流行框架——Spring、SpringMVC 及MyBatis 的知識,并在三大框架的基礎上對目前較為流行的Spring Boot 框架的應用進行了拓展介紹。
全書共15 章,內容包括企業(yè)級項目導引及開發(fā)環(huán)境、Spring 入門、Spring Bean 裝配、Spring 數(shù)據(jù)庫編程、Spring MVC 入門、Spring MVC 應用、Spring MVC 攔截器、Spring MVC 文件上傳/下載、MyBatis 入門、MyBatis核心配置及動態(tài)SQL、SSM 框架、Spring AOP 和事務管理、SSM 框架實戰(zhàn)(媒體素材管理系統(tǒng))、Spring Boot入門、Spring Boot 整合應用等。
本書突出實用性、趣味性,內容組織合理、通俗易懂,適合作為本科和高職院校計算機相關專業(yè)的教材,也適合作為計算機培訓班的教材,還適合作為計算機相關技術愛好者的自學參考書。
1.組織結構合理,內容由淺入深
為了更好地幫助讀者學習SSM 框架,本書設計了大量案例來介紹SSM 框架的
基本概念、方法和技術。本書重點介紹Eclipse IDE、Spring 框架、Spring MVC
和MyBatis 框架等基礎知識,用SSM 框架案例演示框架的應用技巧和連接技術,
并介紹Spring Boot 的基礎知識及整合應用。
2.項目引導,案例豐富
本書由企業(yè)級項目導引入手,由淺入深地對Java EE 企業(yè)級項目開發(fā)框架
SSM、流行框架Spring Boot 進行了介紹。第1 章通過企業(yè)級項目案例引入問題;
第2 章到第12 章對基于SSM 框架實現(xiàn)企業(yè)級項目開發(fā)所涉及的知識點進行了詳細
講解,各知識點均結合了小案例的精講,以幫助讀者更好地理解和掌握;第13 章通
過綜合案例對SSM 整合應用進行了詳細介紹;第14 章和第15 章引入了Spring
Boot 框架,并進行了綜合案例講解,以實現(xiàn)拓展學習。
3.教學資源豐富
本書配備了豐富的立體化教學資源,包括PPT、在線視頻、課后習題答案、教學大綱、源代碼等。
朱利華,常州信息職業(yè)技術學院軟件與大數(shù)據(jù)學院教師,碩士研究生,中共黨員,副教授/高級工程師職稱,自2004年參加工作后,一直從事軟件技術及相關專業(yè)建設、人才培養(yǎng)和科研開發(fā),先后擔任團總支書記、教研室主任和副院長,是國家級優(yōu)秀教學團隊、國家級職業(yè)教育教學創(chuàng)新團隊和省高!扒嗨{工程”優(yōu)秀教學團隊核心成員,主要參與了國家級教學資源庫、國家示范、省品牌專業(yè)、省軟件技術專業(yè)群和雙高計劃軟件技術專業(yè)群的建設工作,主要參與江蘇省嵌入式軟件技術工程研發(fā)中心,教育部ICT創(chuàng)新基地建設。 近5年來,先后獲國家教學成果一等獎1項,省級教學成果一等獎1項、二等獎1項,主持完成國家教學資源庫子項目《軟件開發(fā)與項目管理》課程和案例資源建設,主持建成校級優(yōu)秀在線開放課程1門,主要參與國家精品課、國家精品資源共享課、國家精品在線開放課程、省級在線開放課程2門,品牌專業(yè)建設課程6門,主編和參編十二五規(guī)劃教材4部,出版著作2部、發(fā)表論文30多篇;指導學生參加技能大賽獲國家級一等獎一等獎1項、二等獎2項、三等獎1項,省級技能大賽特等獎1項、一等獎1項,二三等多次,指導學生優(yōu)秀畢業(yè)設計獲省二等獎4項;在教育教學改革、科學技術研究等方面做了大量的研究,參與完成各級各類科研項目十多項;先后獲得江蘇省優(yōu)秀教育工作者、科教城優(yōu)秀教師等稱號。
第 1章 企業(yè)級項目導引及開發(fā)環(huán)境 1
1.1 企業(yè)級應用及解決方案 2
1.1.1 什么是企業(yè)級應用 2
1.1.2 企業(yè)級Web應用解決方案 3
1.2 項目案例導引 5
1.2.1 項目案例:媒體素材管理系統(tǒng) 5
1.2.2 項目解決方案 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)境下構建Maven項目 17
1.3.4 Maven項目中的pom.xml文件 20
1.4 本章小結 25
1.5 練習與實踐 25
第 2章 Spring入門 26
2.1 Spring框架概述 26
2.1.1 Spring框架 27
2.1.2 Spring框架體系結構 28
2.2 Spring入門程序 31
2.2.1 Spring的下載及目錄結構 32
2.2.2 第 一個Spring應用 33
2.3 Spring IOC容器 38
2.3.1 什么Spring IOC/DI 38
2.3.2 第 一個Spring IOC/DI應用 41
2.3.3 Spring 核心容器 44
2.4 本章小結 46
2.5 練習與實踐 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 構造方法注入 54
3.3 基于Annotation注解Bean裝配 56
3.4 本章小節(jié) 61
3.5 練習與實踐 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配置及應用 66
4.2.1 Spring JDBCTemplate配置 67
4.2.2 Spring JDBCTemplate的增刪改查 68
4.3 NamedParameterJdbcTemplate 71
4.4 本章小結 73
4.5 練習與實踐 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 本章小結 93
5.6 練習與實踐 93
第6章 Spring MVC應用 95
6.1 Spring MVC請求參數(shù)和響應 95
6.1.1 SpringMVC請求參數(shù) 95
6.1.2 Spring MVC請求響應 101
6.2 視圖解析器 107
6.3 JSON數(shù)據(jù)交互 110
6.3.1 JSON的數(shù)據(jù)結構 110
6.3.2 JSON數(shù)據(jù)交互注解 112
6.4 靜態(tài)資源訪問 118
6.5 本章小結 123
6.6 練習與實踐 123
第7章 Spring MVC攔截器 124
7.1 攔截器概述 124
7.2 攔截器的執(zhí)行 132
7.3 攔截器應用案例 134
7.4 本章小結 141
7.5 練習與實踐 141
第8章 Spring MVC文件上傳下載 141
8.1 文件上傳 141
8.1.1 文件上傳的表單設計 141
8.1.2 Spring MVC處理上傳文件 142
8.1.3 文件上傳實例 144
8.2 文件下載 149
8.2.1 使用I/O流下載文件 149
8.2.2 使用ResponseEntity下載文件 149
8.2.3 文件下載實例 150
8.3 本章小結 154
8.4 練習與實踐 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 本章小結 165
9.5 練習與實踐 165
第 10章 MyBatis核心配置及動態(tài)SQL 166
10.1 MyBatis核心配置文件 166
10.1.1 屬性(properties) 167
10.1.2 設置(settings) 168
10.1.3 類型別名(typeAliases) 169
10.1.4 環(huán)境配置(environments) 170
10.1.5 映射器(mappers) 172
10.1.6 配置文件實例 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 映射文件實例 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使用實例 198
10.6 本章小結 200
10.7 練習與實踐 200
第 11章 SSM框架整合 201
11.1 MyBatis+Spring整合 201
11.2 Spring+SpringMVC+Mybatis整合 207
11.3 本章小結 216
11.4 練習與實踐 216
第 12章 Spring AOP和事務管理 218
12.1 Spring AOP 218
12.1.1 什么是Spring AOP 218
12.1.2 基于XML聲明式的Spring AOP實現(xiàn) 227
12.1.3 基于注解式的Spring AOP實現(xiàn) 234
12.2 Spring 事務管理 239
12.2.1 什么是事務 240
12.2.2 Spring事務管理的方式 243
12.2.3 聲明式事務管理應用案例 244
12.3 本章小結 254
12.4 練習與實踐 254
第 13章 SSM實戰(zhàn):媒體素材管理系統(tǒng) 256
13.1 系統(tǒng)開發(fā)準備及配置 256
13.1.1 SSM框架JAR包 256
13.1.2 數(shù)據(jù)庫準備 257
13.1.3 SSM項目配置及通用功能 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è)務層Service 276
13.2.5 數(shù)據(jù)持久層Dao 278
13.2.6 頁面設計 279
13.2.7 運行測試 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è)務層Service 286
13.3.5 數(shù)據(jù)持久層Dao 287
13.3.6 運行測試 288
13.4 媒體管理模塊 288
13.4.1 發(fā)起URL請求 289
13.4.2 管理權限驗證:攔截器 289
13.4.3 控制層Controller 292
13.4.4 業(yè)務層Service 293
13.4.5 數(shù)據(jù)持久層Dao 293
13.4.6 頁面設計 294
13.4.7 運行測試 297
13.5 本章小結 297
13.6 練習與實踐 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工作機制 307
14.3.1 約定優(yōu)于配置 307
14.3.2 SpringBoot自動配置 308
14.3.3 SpringBoot 依賴及配置 309
14.4 本章小結 311
14.5 練習與實踐 311
第 15章 Spring Boot整合應用 312
15.1 SpringBoot整合Freemarker 312
15.1.1 SpringBoot視圖層技術 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 本章小結 335
15.4 練習與實踐 335