Java EE企業級應用開發(SSM)

Java EE企業級應用開發(SSM)

作者: 朱利華 薑英
出版社: 人民郵電
出版在: 2021-03-01
ISBN-13: 9787115551818
ISBN-10: 7115551812
裝訂格式: 平裝
總頁數: 293 頁





內容描述


本書較為全面地介紹了目前Java EE 企業級應用開發中常用的三大輕量級流行框架——Spring、SpringMVC 及MyBatis 的知識,並在三大框架的基礎上對目前較為流行的Spring Boot 框架的應用進行了拓展介紹。
全書共15 章,內容包括企業級項目導引及開發環境、Spring 入門、Spring Bean 裝配、Spring 數據庫編程、Spring MVC 入門、Spring MVC 應用、Spring MVC 攔截器、Spring MVC 文件上傳/下載、MyBatis 入門、MyBatis核心配置及動態SQL、SSM 框架、Spring AOP 和事務管理、SSM 框架實戰(媒體素材管理系統)、Spring Boot入門、Spring Boot 整合應用等。
本書突出實用性、趣味性,內容組織合理、通俗易懂,適合作為本科和高職院校電腦相關專業的教材,也適合作為電腦培訓班的教材,還適合作為電腦相關技術愛好者的自學參考書。


目錄大綱


第1章企業級項目導引及開發環境1
1.1企業級應用及解決方案2
1.1.1什麼是企業級應用2
1.1.2企業級Web應用解決方案3
1.2項目案例導引5
1.2.1項目案例:媒體素材管理系統5
1.2.2項目解決方案7
1.3開發環境9
1.3.1 Eclispe環境介紹9
1.3.2 Eclipse上的Maven環境配置11
1.3.3在Eclipse環境下構建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本章小節61
3.5練習與實踐61
第4章Spring數據庫編程63
4.1 Spring JdbcTemplate概述63
4.1.1傳統的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請求參數和響應95
6.1 .1 SpringMVC請求參數95
6.1.2 Spring MVC請求響應101
6.2視圖解析器107
6.3 JSON數據交互110
6.3.1 JSON的數據結構110
6.3.2 JSON數據交互註解112
6.4靜態資源訪問118
6.5本章小結123
6.6練習與實踐123
第7章Spring MVC攔截器124
7.1攔截器概述124
7.2攔截器的執行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核心配置及動態SQL 166
10.1 MyBatis核心配置文件166
10.1.1屬性(properties) 167
10.1.2設置(settings) 168
10.1.3類型別名(typeAliases) 169
10.1.4環境配置(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參數178
10.2.4 resultMap 179
10.2.5映射文件實例180
10.3動態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實現227
12.1.3基於註解式的Spring AOP實現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實戰:媒體素材管理系統256
13.1系統開發準備及配置256
13 .1.1 SSM框架JAR包256
13.1.2數據庫準備257
13.1.3 SSM項目配置及通用功能260
13.2系統首頁271
13.2.1創建持久化類271
13.2.2發起URL請求274
13.2.3控制層Controller 274
13.2.4業務層Service 276
13.2.5數據持久層Dao 278
13.2.6頁面設計279
13.2.7運行測試281
13. 3用戶登錄模塊281
13.3.1創建持久化類282
13.3.2發起URL請求283
13.3.3控制層Controller 284
13.3.4業務層Service 286
13.3.5數據持久層Dao 287
13.3.6運行測試288
13.4媒體管理模塊288
13.4.1發起URL請求289
13.4.2管理權限驗證:攔截器289
13.4. 3控制層Controller 292
13.4.4業務層Service 293
13.4.5數據持久層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開發環境301
14.2 SpringBoot入門程序303
14.3 SpringBoot工作機制307
14.3.1約定優於配置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


作者介紹


朱利華,常州信息職業技術學院軟件與大數據學院教師,碩士研究生,中共黨員,副教授/高級工程師職稱,自2004年參加工作後,一直從事軟件技術及相關專業建設、人才培養和科研開發,先後擔任團總支書記、教研室主任和副院長,是優秀教學團隊、職業教育教學創新團隊和省高校“青藍工程”優秀教學團隊核心成員,主要參與了教學資源庫、國家示範、省品牌專業、省軟件技術專業群和雙高計劃軟件技術專業群的建設工作,主要參與江蘇省嵌入式軟件技術工程研發中心,教育部ICT創新基地建設。近5年來,先後獲國家教學成果一等獎1項,省級教學成果一等獎1項、二等獎1項,主持完成國家教學資源庫子項目《軟件開發與項目管理》課程和案例資源建設,主持建成校級優秀在線開放課程1門,主要參與國家精品課、國家精品資源共享課、國家精品在線開放課程、省級在線開放課程2門,品牌專業建設課程6門,主編和參編十二五規劃教材4部,出版著作2部、發表論文30多篇;指導學生參加技能大賽獲一等獎一等獎1項、二等獎2項、三等獎1項,省級技能大賽特等獎1項、一等獎1項,二三等多次,指導學生優秀畢業設計獲省二等獎4項;在教育教學改革、科學技術研究等方面做了大量的研究,參與完成各級各類科研項目十多項;先後獲得江蘇省優秀教育工作者、科教城優秀教師等稱號。




相關書籍

Delphi XE Handbook: A Guide to New Features in Delphi XE (Paperback)

作者 Marco Cantù

2021-03-01

Java EE企業級應用開發(SSM)

作者 朱利華 薑英

2021-03-01

Designing Hexagonal Architecture with Java: An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus

作者 Davi Vieira

2021-03-01