買這商品的人也買了...
-
$352Java EE羽量級框架應用與開發——S2SH(“在實踐中成長”叢書)
-
$580$458 -
$374Spring MVC + MyBatis 開發從入門到項目實戰
-
$2,350$2,233 -
$600$474 -
$176Spring MVC開發技術指南
-
$449Struts2 + Spring + Hibernate + MyBatis 網站開發案例課堂 (網站開發案例課堂)
-
$297深入淺出 Spring Boot 2.x
-
$229Java Web 開發技術與實踐
-
$650$553 -
$607Spring 5 開發大全
-
$403Java數據分析指南
-
$768$730 -
$203Java EE Spring MVC 與 MyBatis 企業開發實戰
-
$305Spring + Spring MVC + MyBatis 從零開始學
-
$306吉光片羽:人工智能時代的出版轉型
-
$356文本數據挖掘
-
$374並發模式與應用實踐 (Concurrent Patterns and Best Practices: Build scalable apps with patterns in multithreading, synchronization, and functional programming)
-
$505機器學習即服務:將 Python 機器學習創意快速轉變為雲端 Web 應用程序 (Monetizing Machine Learning: Quickly Turn Python ML Ideas into Web Applications on the Serverless Cloud)
-
$680$537 -
$458Vue + Spring Boot 前後端分離開發實戰
-
$305SSM 框架應用開發與案例實戰 (Spring+Spring MVC+MyBatis)(慕課版)
-
$352Spring Boot + Vue.js + 分佈式組件全棧開發訓練營 (視頻教學版)
-
$599$569 -
$500$395
相關主題
商品描述
本書詳細講解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基礎知識和實際應用。為了更好地幫助讀者學習SSM框架,本書以大量案例介紹了SSM框架的基本思想、方法和技術。
全書共20章,分四部分介紹。第1~5章為第1部分,主要講解Spring框架的相關知識,內容包括Spring入門、Spring IoC、Spring Bean、Spring AOP以及Spring的事務管理;第6~8章為第2部分,主要講解MyBatis的相關知識,內容包括MyBatis開發入門、映射器以及動態SQL;第9~18章為第3部分,主要講解Spring MVC的相關知識,內容包括Spring MVC入門、Controller、類型轉換和格式化、數據綁定和表單標籤庫、攔截器、數據驗證、國際化、統一異常處理、文件的上傳和下載以及EL與JSTL;第19章、第20章為第4部分,主要講解SSM框架整合的基本思想與實戰開發,內容包括SSM框架整合以及基於SSM框架的電子商務平臺的設計與實現。本書突出實用性、趣味性,內容組織合理、通俗易懂,使讀者能夠快速掌握SSM框架的基礎知識、編程技巧以及完整的開發體系,從而為大型項目開發打下堅實的基礎。
本書附有教學視頻、源代碼、課件、教學大綱、習題答案等配套資源,可以作為大學計算機及相關專業的教材或教學參考書,也可以作為Java技術的培訓教材,同時適合廣大Java EE應用開發人員閱讀與使用
目錄大綱
第1部分Spring
第1章Spring入門2
1.1Spring簡介2
1.1.1Spring的由來2
1.1.2Spring的體系結構2
1.2Spring開發環境的建置4
1.2.1使用Eclipse開發JavaWeb應用程式5
1.2.2Spring的下載及目錄結構8
1.3使用Eclipse開發Spring入門程式9
1.4本章小結11
習題111
第2章SpringIoC12
2.1SpringIoC的基本概念12
2.2SpringIoC容器13
2.2.1BeanFactory13
2.2.2ApplicationContext14
2.3依賴注入的類型15
2.3.1使用構造方法注入15
2.3.2使用屬性的setter方法注入18
2.4本章小結19
習題219
第3章SpringBean20
3.1Bean的配置20
3.2Bean的實例化21
3.2.1建構方法實例化22
3.2.2靜態工廠實例化24
3.2.3實例工廠實例化25
3.3Bean的作用域26
3.3.1singleton作用域26
3.3.2prototype作用域27
3.4Bean的生命週期28
3.5Bean的裝配方式30
3.5.1基於XML配置的組裝30
3.5.2基於註解的裝配34
3.6本章小結38
習題338
第4章SpringAOP39
4.1SpringAOP的基本概念39
4.1.1AOP的概念39
4.1.2AOP的術語40
4.2動態代理42
4.2.1JDK動態代理42
4.2.2CGLIB動態代理45
4.3基於代理類別的AOP實作48
4.4基於XML配置開發AspectJ51
4.5基於註解開發AspectJ56
4.6本章小結59
習題460
第5章Spring的事務管理61
5.1Spring的資料庫程式設計61
5.1.1SpringJDBC的配置62
5.1.2SpringJdbcTemplate的常用方法62
5.2編程序事務管理67
5.2.1基於底層API的編程式事務管理67
5.2.2基於TransactionTemplate的編程序事務管理69
5.3聲明式事務管理71
5.3.1基於XML方式的聲明式事務管理72
5.3.2基於@Transactional註解的聲明式事務管理76
5.4本章小結78
習題578
第2部分MyBatis
第6章MyBatis開發入門80
6.1MyBatis簡介80
6.2MyBatis環境的建構81
6.3MyBatis的工作原理81
6.4使用Eclipse開發MyBatis入門程式83
6.5MyBatis與Spring的整合87
6.5.1導入相關JAR包88
6.5.2在Spring中配置MyBatis工廠88
6.5.3使用Spring管理MyBatis的資料操作介面89
6.5.4框架整合範例89
6.6使用MyBatisGenerator外掛程式自動產生映射檔94
6.7本章小結96
習題697
第7章映射器98
7.1MyBatis設定檔概述98
7.2映射器概述99
7.3<select>元素100
7.3.1使用Map介面傳遞多個參數100
7.3.2使用JavaBean傳遞多個參數101
7.4<insert>元素102
7.4.1主鍵(自動遞增)回填103
7.4.2自訂主鍵103
7.5<update>與<delete>元素104
7.6<sql>元素104
7.7<resultMap>元素104
7.7.1<resultMap>元素的結構104
7.7.2使用Map儲存結果集105
7.7.3使用POJO儲存結果集106
7.8級聯查詢107
7.8.1一對一級聯查詢107
7.8.2一對多級聯查詢113
7.8.3多對多級聯查詢117
7.9本章小結120
習題7121
第8章動態SQL122
8.1<if>元素122
8.2<choose>、<when>、<otherwise>元素123
8.3<trim>、<where>、<set>元素124
8.3.1<trim>元素124