注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計Java EE輕量級框架應(yīng)用實戰(zhàn):SSM框架(Spring MVC+Spring+MyBatis)

Java EE輕量級框架應(yīng)用實戰(zhàn):SSM框架(Spring MVC+Spring+MyBatis)

Java EE輕量級框架應(yīng)用實戰(zhàn):SSM框架(Spring MVC+Spring+MyBatis)

定 價:¥75.00

作 者: 石毅 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121391088 出版時間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 440 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)講解Java EE中使用最多的Spring、Spring MVC和MyBatis(簡稱SSM)三大框架的基本知識和應(yīng)用。隨著互聯(lián)網(wǎng)的迅猛發(fā)展,SSM框架被越來越多地應(yīng)用于企業(yè)級開發(fā)之中,其發(fā)展勢頭已經(jīng)超過大部分Java Web框架,穩(wěn)居榜首。本書以實用性為原則,采用課堂實錄的形式,以任務(wù)為驅(qū)動,理論與實踐相結(jié)合,重點講解SSM框架在企業(yè)開發(fā)中常用的核心技術(shù),分別講解MyBatis、Spring和Spring MVC三大框架的精髓內(nèi)容。在內(nèi)容上逐層深入,而非一次鋪開。百貨中心供應(yīng)鏈管理系統(tǒng)”案例貫穿始終,利用各章所學(xué)技能對其功能進(jìn)行實現(xiàn)或優(yōu)化,讓讀者在學(xué)習(xí)技能的同時獲取項目開發(fā)經(jīng)驗,加深讀者對技術(shù)的理解和掌握程度。 本書提供完善的免費配套資源和支持服務(wù),包括電子教案(PPT)、案例素材、源代碼、各章上機(jī)練習(xí)與課后作業(yè)參考答案、教學(xué)設(shè)計、教學(xué)大綱等,希望帶給讀者全方位的學(xué)習(xí)體驗,可登錄電子工業(yè)出版社華信資源網(wǎng)(www.hxedu.com.cn)下載使用。 本書既可作為高等院校本、??朴嬎銠C(jī)相關(guān)專業(yè)的程序設(shè)計教材,也可作為Java技術(shù)的培訓(xùn)圖書,適合廣大編程愛好者閱讀與使用。

作者簡介

  石毅,擁有多年軟件開發(fā)從業(yè)與教育培訓(xùn)經(jīng)驗,熟悉Java開發(fā)企業(yè)級應(yīng)用、Android應(yīng)用開發(fā)、Web前端設(shè)計,負(fù)責(zé)Java軟件開發(fā)方向課程教學(xué)工作,主講Java、HTML、CSS、JavaScript、jQuery、MySQL、SQL Server、Oracle 數(shù)據(jù)庫、JavaWEB開發(fā)、SSM框架、SSH框架、微服務(wù)開發(fā)等課程。常受邀到各大高校擔(dān)任軟件開發(fā)相關(guān)課程教學(xué),教學(xué)風(fēng)格幽默風(fēng)趣、工作態(tài)度認(rèn)真負(fù)責(zé)、深受廣大學(xué)生喜歡。

圖書目錄

第1章 初識MyBatis框架\t1
1.1 企業(yè)級框架技術(shù)\t1
1.1.1 為什么學(xué)習(xí)框架技術(shù)\t1
1.1.2 框架的概念\t3
1.1.3 主流框架的介紹\t3
1.2 MyBatis框架簡介\t4
1.2.1 數(shù)據(jù)持久化概念\t4
1.2.2 MyBatis框架\t5
1.2.3 ORM框架\t5
1.2.4 主流的ORM框架\t5
1.2.5 MyBatis框架的環(huán)境搭建\t6
1.2.6 MyBatis框架的優(yōu)、缺點及其適用場合\t15
1.2.7 技能訓(xùn)練\t15
1.3 MyBatis框架的工作原理\t16
1.4 MyBatis框架的入門程序\t17
1.4.1 查詢用戶\t17
1.4.2 技能訓(xùn)練1\t21
1.4.3 添加用戶\t21
1.4.4 更新用戶\t22
1.4.5 刪除用戶\t24
1.4.6 技能訓(xùn)練2\t25
第2章 MyBatis框架的核心配置\t28
2.1 MyBatis框架的核心接口和類\t28
2.1.1 SqlSessionFactoryBuilder\t29
2.1.2 SqlSessionFactory\t30
2.1.3 SqlSession\t31
2.1.4 技能訓(xùn)練\t34
2.2 MyBatis框架的核心配置文件\t35
2.2.1 mybatis-config.xml文件結(jié)構(gòu)\t35
2.2.2 DTD文件的引入\t44
2.2.3 技能訓(xùn)練\t45
2.3 MyBatis框架的映射文件\t45
2.3.1 主要元素\t46
2.3.2 <select>元素\t46
2.3.3?。糹nsert>元素\t47
2.3.4?。紆pdate>元素和<delete>元素\t48
2.3.5?。約ql>元素\t49
2.3.6?。紃esultMap>元素\t50
2.3.7 技能訓(xùn)練\t50
2.4 使用接口實現(xiàn)條件查詢\t51
2.4.1 使用select元素完成單條件查詢\t51
2.4.2 使用select元素完成多條件查詢\t52
2.4.3 實現(xiàn)查詢結(jié)果的展現(xiàn)\t54
2.4.4 技能訓(xùn)練\t59
2.5 使用接口實現(xiàn)“增刪改”操作\t60
2.5.1 使用insert元素完成增加操作\t60
2.5.2 使用update元素完成修改操作\t61
2.5.3 使用@Param注解實現(xiàn)多參數(shù)入?yún)t62
2.5.4 使用delete元素完成刪除操作\t63
2.5.5 技能訓(xùn)練\t64
第3章 動態(tài)SQL\t67
3.1 動態(tài)SQL的元素\t67
3.2 使用動態(tài)SQL完成多條件查詢\t68
3.2.1 使用元素if+where實現(xiàn)多條件查詢\t68
3.2.2 技能訓(xùn)練1\t73
3.2.3 使用元素if+trim實現(xiàn)多條件查詢\t74
3.2.4?。糲hoose>元素、<when>元素、<o(jì)therwise>元素\t75
3.2.5 技能訓(xùn)練2\t77
3.3 使用動態(tài)SQL實現(xiàn)更新操作\t77
3.3.1 使用元素if+set改造更新操作\t77
3.3.2 技能訓(xùn)練1\t80
3.3.3 使用元素if+trim改造修改操作\t80
3.3.4 技能訓(xùn)練2\t81
3.4 使用foreach元素完成復(fù)雜查詢\t81
3.4.1 MyBatis框架入?yún)閿?shù)組類型的foreach迭代\t82
3.4.2 MyBatis框架入?yún)長ist類型的foreach迭代\t83
3.4.3 技能訓(xùn)練1\t84
3.4.4 MyBatis框架入?yún)镸ap類型的foreach迭代\t84
3.4.5 技能訓(xùn)練2\t87
3.5 bind元素\t87
第4章 MyBatis框架的關(guān)聯(lián)映射\t91
4.1 關(guān)聯(lián)映射\t91
4.1.1 關(guān)聯(lián)關(guān)系概述\t91
4.1.2 resultMap元素的基本配置項\t92
4.2 一對一(association)\t92
4.2.1 應(yīng)用案例:用戶和身份證間的關(guān)聯(lián)\t93
4.2.2 應(yīng)用案例:用戶和用戶角色的關(guān)聯(lián)\t97
4.2.3 技能訓(xùn)練\t102
4.3 一對多(collection)\t102
4.3.1 應(yīng)用案例:用戶角色關(guān)聯(lián)用戶信息\t103
4.3.2 應(yīng)用案例:商品類型關(guān)聯(lián)商品信息\t105
4.3.3 技能訓(xùn)練\t107
4.4 多對多(collection)\t107
4.4.1 應(yīng)用案例:銷售訂單關(guān)聯(lián)訂購商品信息\t108
4.4.2 技能訓(xùn)練\t112
4.5 resultMap自動映射級別\t112
第5章 深入使用MyBatis框架\t115
5.1 MyBatis框架實現(xiàn)分頁功能\t115
5.1.1 借助SQL語句進(jìn)行分頁\t116
5.1.2 分頁參數(shù)RowBounds\t118
5.1.3 使用PageHelper插件實現(xiàn)分頁\t120
5.1.4 技能訓(xùn)練\t124
5.2 MyBatis框架的事務(wù)管理\t124
5.2.1 事務(wù)的概念\t124
5.2.2 Transaction接口\t125
5.2.3 事務(wù)的配置創(chuàng)建和使用\t125
5.3 MyBatis框架的緩存機(jī)制\t131
5.3.1 一級緩存(SqlSession級別)\t132
5.3.2 二級緩存(mapper級別)\t135
5.3.3 技能訓(xùn)練\t139
5.4 常用Annotation注解\t139
5.4.1 “增刪改查”注解的使用\t140
5.4.2 技能訓(xùn)練1\t144
5.4.3 關(guān)聯(lián)注解的使用\t144
5.4.4 技能訓(xùn)練2\t147
5.4.5 動態(tài)SQL\t147
5.4.6 技能訓(xùn)練3\t152
5.4.7 二級緩存\t152
第6章 初識Spring框架\t156
6.1 Spring框架概述\t156
6.1.1 企業(yè)級應(yīng)用開發(fā)\t156
6.1.2 Spring框架的體系結(jié)構(gòu)\t157
6.1.3 Spring框架的下載及目錄結(jié)構(gòu)\t159
6.1.4 Spring框架的優(yōu)點\t161
6.2 Spring框架的核心容器\t161
6.2.1 BeanFactory\t161
6.2.2 ApplicationContext\t162
6.3 Spring框架的入門程序\t163
6.4 依賴注入(DI)與控制反轉(zhuǎn)(IoC)\t167
6.4.1 相關(guān)概念\t167
6.4.2 依賴注入的實現(xiàn)方式\t168
6.4.3 理解“控制反轉(zhuǎn)”\t169
6.4.4 技能訓(xùn)練1\t172
6.4.5 深入使用“依賴注入”\t172
6.4.6 技能訓(xùn)練2\t175
第7章 Spring框架中的Bean\t178
7.1 Bean的配置\t178
7.2 Bean的實例化\t179
7.2.1 構(gòu)造器實例化\t179
7.2.2 靜態(tài)工廠方式實例化\t181
7.2.3 實例工廠方式實例化\t182
7.2.4 技能訓(xùn)練\t183
7.3 Bean裝配方式―基于XML的裝配\t183
7.3.1 常用的依賴注入方式\t183
7.3.2 技能訓(xùn)練1\t187
7.3.3 使用p命名空間實現(xiàn)屬性注入\t187
7.3.4 技能訓(xùn)練2\t188
7.3.5 注入不同數(shù)據(jù)類型\t188
7.4 Bean裝配方式―基于Annotation裝配\t192
7.4.1 使用注解定義Bean\t192
7.4.2 使用注解實現(xiàn)Bean組件裝配\t193
7.4.3 加載注解定義的Bean\t194
7.4.4 技能訓(xùn)練1\t195
7.4.5 使用Java標(biāo)準(zhǔn)注解完成裝配\t196
7.4.6 技能訓(xùn)練2\t197
7.5 Bean裝配方式―自動裝配\t197
7.6 Bean的作用域\t199
7.6.1 作用域的種類\t199
7.6.2 singleton 作用域\t199
7.6.3 prototype作用域\t200
7.6.4 使用注解指定Bean的作用域\t201
7.7 Bean的生命周期\t201
第8章 Spring AOP\t205
8.1 Spring AOP簡介\t205
8.1.1 AOP\t205
8.1.2 理解“面向切面編程”\t206
8.1.3 AOP術(shù)語\t207
8.2 動態(tài)代理\t208
8.2.1 JDK動態(tài)代理\t208
8.2.2 CGLIB代理\t211
8.2.3 技能訓(xùn)練\t212
8.3 基于代理類的AOP實現(xiàn)\t213
8.3.1 Spring的通知類型\t213
8.3.2 ProxyFactoryBean\t213
8.3.3 技能訓(xùn)練\t215
8.4 基于XML的聲明式AspectJ\t216
8.4.1 <aop:config>元素及其子元素\t216
8.4.2 常用增強(qiáng)的使用\t216
8.4.3 技能訓(xùn)練\t221
8.4.4 比較常用的增強(qiáng)類型\t222
8.5 基于注解的聲明式AspectJ\t222
8.5.1 @AspectJ簡介\t223
8.5.2 使用注解標(biāo)注切面\t223
8.5.3 技能訓(xùn)練\t226
8.5.4 Spring框架的切面配置小結(jié)\t226
第9章 Spring框架的數(shù)據(jù)庫開發(fā)及事務(wù)管理\t229
9.1 Spring JDBC\t229
9.1.1 Spring JdbcTemplate的解析\t229
9.1.2 Spring JDBC的配置\t230
9.2 Spring JdbcTemplate的常用方法\t231
9.2.1 execute()方法―執(zhí)行SQL語句\t231
9.2.2 update()方法―更新數(shù)據(jù)\t233
9.2.3 query()方法―查詢數(shù)據(jù)\t237
9.2.4 技能訓(xùn)練\t239
9.3 Spring框架事務(wù)管理概述\t239
9.3.1 事務(wù)管理的核心接口\t239
9.3.2 事務(wù)管理的方式\t241
9.4 聲明式事務(wù)管理\t242
9.4.1 基于XML方式的聲明式事務(wù)\t242
9.4.2 技能訓(xùn)練1\t246
9.4.3 基于Annotation方式的聲明式事務(wù)\t246
9.4.4 技能訓(xùn)練2\t249
第10章 MyBatis與Spring的框架整合\t251
10.1 Spring框架對MyBatis框架的整合思路\t251
10.2 Spring框架整合MyBatis框架的準(zhǔn)備工作\t252
10.2.1 準(zhǔn)備所需的JAR包\t252
10.2.2 建立開發(fā)目錄結(jié)構(gòu)\t253
10.3 實現(xiàn)Spring對MyBatis的框架整合\t255
10.3.1 配置數(shù)據(jù)源\t256
10.3.2 配置SqlSessionFactoryBean\t256
10.3.3 使用SqlSessionTemplate實現(xiàn)數(shù)據(jù)庫的操作\t257
10.3.4 編寫業(yè)務(wù)邏輯代碼并測試\t258
10.3.5 技能訓(xùn)練\t259
10.4 注入Mapper接口方式的開發(fā)整合\t259
10.4.1 使用MapperFactoryBean注入映射器\t260
10.4.2 使用MapperScannerConfigurer注入映射器\t261
10.4.3 技能訓(xùn)練\t263
10.5 測試事務(wù)\t263
10.5.1 添加用戶事務(wù)測試\t263
10.5.2 技能訓(xùn)練\t266
10.6 Spring配置補(bǔ)充\t266
10.6.1 靈活配置DataSource\t266
10.6.2 技能訓(xùn)練\t267
10.6.3 拆分Spring框架的配置文件\t267
第11章 初識Spring MVC框架\t271
11.1 Spring MVC框架簡介\t271
11.1.1 MVC設(shè)計模式\t271
11.1.2 Spring MVC框架\t274
11.2 第一個Spring MVC框架的應(yīng)用\t274
11.2.1 入門案例\t275
11.2.2 技能訓(xùn)練1\t278
11.2.3 優(yōu)化項目\t278
11.2.4 技能訓(xùn)練2\t282
11.3 Spring MVC框架的工作流程與優(yōu)勢\t282
11.3.1 Spring MVC框架的請求處理流程\t282
11.3.2 Spring MVC框架的工作原理\t283
11.3.3 Spring MVC框架的特點\t284
11.4 Spring MVC框架的核心類與常用注解\t285
11.4.1 DispatcherServlet\t285
11.4.2 Controller注解類型\t286
11.4.3 RequestMapping注解類型\t286
11.4.4 應(yīng)用案例―基于注解的Spring MVC框架應(yīng)用\t290
11.4.5 ViewResolver(視圖解析器)\t292
第12章 數(shù)據(jù)交互與綁定\t295
12.1 數(shù)據(jù)綁定介紹\t295
12.2 簡單參數(shù)傳遞\t296
12.2.1 參數(shù)傳遞(View to Controller)\t296
12.2.2 參數(shù)傳遞(Controller to View)\t306
12.2.3 技能訓(xùn)練\t310
12.3 復(fù)雜數(shù)據(jù)綁定\t310
12.3.1 綁定自定義數(shù)據(jù)\t310
12.3.2 綁定數(shù)組\t313
12.3.3 綁定集合\t315
12.4 JSON數(shù)據(jù)交互\t317
12.4.1 JSON概述\t317
12.4.2 JSON數(shù)據(jù)轉(zhuǎn)換\t319
12.4.3 解決JSON數(shù)據(jù)傳遞的常見問題\t325
12.4.4 技能訓(xùn)練\t328
12.5 RESTful支持\t328
12.5.1 RESTful風(fēng)格\t328
12.5.2 應(yīng)用案例―用戶信息查詢\t329
12.5.3 技能訓(xùn)練\t331
第13章 文件上傳和下載與攔截器機(jī)制\t333
13.1 文件上傳\t333
13.1.1 文件上傳的概述\t333
13.1.2 應(yīng)用案例―文件上傳\t335
13.1.3 技能訓(xùn)練\t339
13.2 文件下載\t339
13.2.1 實現(xiàn)文件下載\t339
13.2.2 中文名稱的文件下載\t340
13.2.3 技能訓(xùn)練\t342
13.3 攔截器\t342
13.3.1 攔截器的概述\t342
13.3.2 攔截器的執(zhí)行流程\t344
13.3.3 應(yīng)用案例―實現(xiàn)用戶登錄權(quán)限驗證\t348
13.3.4 技能訓(xùn)練\t352
第14章 深入使用Spring MVC框架\t355
14.1 Spring MVC框架的異常處理\t355
14.1.1 異常處理\t355
14.1.2 技能訓(xùn)練\t357
14.2 表單標(biāo)簽庫\t358
14.2.1 表單標(biāo)簽庫\t358
14.2.2 應(yīng)用案例―表單標(biāo)簽庫的使用\t361
14.3 數(shù)據(jù)轉(zhuǎn)換和格式化\t366
14.3.1 數(shù)據(jù)綁定的流程\t366
14.3.2 數(shù)據(jù)轉(zhuǎn)換\t367
14.3.3 應(yīng)用案例―實現(xiàn)日期數(shù)據(jù)轉(zhuǎn)換\t368
14.3.4 數(shù)據(jù)格式化\t373
14.3.5 應(yīng)用案例―實現(xiàn)日期數(shù)據(jù)格式化\t374
14.4 數(shù)據(jù)校驗\t379
14.4.1 Spring的Validation校驗框架\t379
14.4.2 JSR 303校驗\t382
第15章 SSM框架整合與項目案例\t390
15.1 整合環(huán)境搭建\t390
15.1.1 整合思路\t390
15.1.2 準(zhǔn)備所需的JAR包\t391
15.1.3 編寫配置文件\t392
15.2 應(yīng)用案例―用戶登錄系統(tǒng)\t396
15.3 應(yīng)用案例―實現(xiàn)用戶管理模塊的“增刪改查”操作\t400
15.3.1 查詢用戶信息列表\t400
15.3.2 添加用戶\t403
15.3.3 查看用戶信息\t406
15.3.4 修改用戶\t408
15.3.5 刪除用戶\t411
15.4 技能訓(xùn)練\t414
附錄A 貫穿案例:百貨中心供應(yīng)鏈管理系統(tǒng)\t416

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號