買這商品的人也買了...
-
$680$578 -
$454Jenkins 權威指南
-
$580$458 -
$680$578 -
$505揭秘 Angular 2
-
$174Spring + MyBatis 企業應用實戰
-
$390$332 -
$403MyBatis 從入門到精通
-
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$536Java EE因特網輕量級框架整合開發:SSM框架(Spring MVC+Spring+MyBatis)和Redis實現
-
$221Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
-
$650$507 -
$250Java 測試驅動開發 (Test-Driven Java Development)
-
$500$390 -
$403Spring Boot 2精髓:從構建小系統到架構分佈式大系統
-
$650$514 -
$780$616 -
$440$374 -
$380$300 -
$653Angular 5 高級編程, 2/e
-
$580$458 -
$600$474 -
$580$452 -
$331Java EE 框架整合開發入門到實戰 — Spring + Spring MVC + MyBatis (微課版)
-
$331Spring MVC + MyBatis 快速開發與項目實戰
相關主題
商品描述
本書分為四部分。第一部分是Java開發環境的搭建,包括JDK的下載與安裝、環境變量的配置、MyEclipse的下載與基本配置。第二部分是MyBatis技術入門,包括剖析JDBC的弊端、MyBatis的背景介紹、入門程序的編寫、配置文件的剖析、高級映射及緩存結構的講解,最後還介紹了MyBatis與Spring框架的整合。第三部分是Spring MVC技術入門,包括Spring MVC的背景介紹、架構整體剖析、環境搭建、處理器與映射器的講解、前端控制器的源碼分析、多種視圖解析器的介紹、請求映射與參數綁定的介紹、Validation校驗與異常處理和攔截器的講解。第四部分是Spring MVC與MyBatis的項目整合實戰篇,通過對水果網絡銷售平臺的需求分析、功能設計、數據庫設計以及模塊詳細編碼實現,讓讀者瞭解整合項目開發的整體流程。本書對框架的介紹通俗易懂,由淺入深,結合實例展示,為讀者的入門提供了有力的幫助,且為以後的技術提升打下堅實的基礎。
作者簡介
朱要光,90後新銳程序員,熱愛鑽研計算機技術,追求極客精神。本科期間熱衷於算法和數據結構的學習,多次參加ACM算法大賽並獲得若干單人以及團隊獎項。參與設計與開發的擁有軟件著作權的“協同畫板”“掌上供電”軟件,獲得第八屆大學生計算機設計大賽二、三等獎的殊榮。2015年獲得CSDN個人博客“準專家”稱號,擁有大量原創博文,博客訪問量達百萬人次。
目錄大綱
第1篇準備工作
第1章開發環境搭建2
1.1 JDK安裝與配置2
1.1.1下載JDK 3
1.1.2安裝JDK 4
1.1.3 JDK環境變量配置4
1.1.4驗證Java環境是否搭建成功6
1.2 MyEclipse的安裝與使用7
1.2.1 MyEclipse的下載7
1.2.2 MyEclipse的配置8
1.3第一個Java類10
第2篇MyBatis技術入門
第2章了解MyBatis 14
2.1傳統JDBC開發模式的缺陷14
2.1.1 JDBC連接數據庫模式分析14
2.1.2 JDBC操作SQL語句模式分析16
2.1.3待優化的問題17
2.2初識MyBatis 18
2.2.1 MyBatis介紹18
2.2.2 MyBatis整體架構18
2.2.3 MyBatis運行流程21
第3章搭建MyBatis工作環境23
3.1入門程序搭建與測試23
3.1.1數據庫準備23
3.1.2搭建工程環境24
3.1.3編寫日誌輸出環境配置文件26
3.1.4編寫數據庫連接池配置文件27
3.1.5編寫SQL映射配置文件29
3.1.6編寫數據交互類與測試用例30
3.2入門程序數據操作33
3.2.1模糊查詢樣例33
3.2.2新增樣例34
3.2.3刪除與修改樣例37
第4章MyBatis配置文件詳解40
4.1 SqlMapConfig配置文件詳解40
4.1.1 properties配置分析43
4.1.2 setting配置分析44
4.1.3 typeAliases配置分析48
4.1.4 typeHandlers配置分析50
4.1.5 objectFactory配置分析53
4.1.6 plugins配置分析56
4.1.7 environments配置分析58
4.1.8 mappers配置分析60
4.2 Mapper映射文件61
4.2.1映射文件總體介紹61
4.2.2 Mapper配置輸入映射64
4.2.3 Mapper輸入映射樣例65
4.2.4 Mapper配置輸出映射68
4.2.5 Mapper自動映射75
4.2.6 Mapper配置動態SQL語句76
第5章MyBatis高級映射80
5.1建立測試數據模型80
5.1.1業務模型分析80
5.1.2根據業務創建測試表81
5.2一對一查詢83
5.2.1使用resultType實現83
5.2.2使用resultMap實現85
5.3一對多查詢87
5.3.1實體類定義與Mapper編寫87
5.3.2測試查詢結果89
5.4多對多查詢90
5.4.1實體類定義與Mapper編寫91
5.4.2測試查詢結果94
5.5延遲加載96
5.5.1 Mapper映射配置編寫96
5.5.2測試延遲加載效果97
5.6 Mapper動態代理99
5.6.1 Mapper代理實例編寫99
5.6.2測試動態代理效果100
第6章MyBatis緩存結構102
6.1一級查詢緩存103
6.1.1一級緩存原理闡述103
6.1.2一級緩存測試示例103
6.2二級查詢緩存105
6.2.1二級緩存原理闡述105
6.2.2二級緩存測試實例106
6.2.3驗證二級緩存清空108
第7章MyBatis技術拓展110
7.1 MyBatis與Spring的整合110
7.1.1創建測試工程110
7.1.2引入依賴jar包111
7.1.3編寫Spring配置文件112
7.1.4編寫MyBatis配置文件114
7.1.5編寫Mapper及其他配置文件115
7.1.6編寫DAO層116
7.1.7編寫Service測試類117
7.1.8使用Mapper代理118
7.2 MyBatis逆向工程121
7.2.1逆向工程配置121
7.2.2逆向數據文件生成類123
7.2.3運行測試方法124
7.2.4測試生成的數據文件126
第3篇Spring MVC技術入門
第8章Spring MVC 132
8.1 Spring MVC基礎133
8.1.1 Spring體系結構133
8.1.2 Spring MVC請求流程134
8.2 Spring MVC與Struts的區別135
8.3 Spring MVC環境搭建136
8.3.1依賴jar包的添加和前端控制器配置137
8.3.2編寫核心配置文件springmvc.xml 138
8.3.3編寫Handler處理器與視圖140
第9章處理器映射器和適配器144
9.1非註解的處理器映射器和適配器144
9.1.1非註解的處理器映射器144
9.1 .2非註解的處理器適配器146
9.2註解的處理器映射器和適配器151
第10章前端控制器和視圖解析器154
10.1前端控制器源碼分析154
10.2視圖解析器162
10.2.1 AbstractCachingViewResolver 162
10.2.2 UrlBasedViewResolver 162
10.2.3 InternalResourceViewResolver 163
10.2. 4 XmlViewResolver 163
10.2.5 BeanNameViewResolver 164
10.2.6 ResourceBundleViewResolver 165
10.2.7 FreeMarkerViewResolver與VelocityViewResolver 167
10.2.8 ViewResolver鏈168
第11章請求映射與參數綁定169
11.1 Controller與RequestMapping 169
11.2參數綁定過程173
11.2.1簡單類型參數綁定174
11.2.2包裝類型參數綁定176
11.2.3集合類型參數綁定182
第12章Validation校驗187
12.1 Bean Validation數據校驗188
12.1.1搭建validation校驗框架188
12.1.2添加校驗註解信息189
12.1.3測試validation校驗效果191
12.1.4 validation註解全面介紹192
12.2分組校驗193
12.2.1設置分組校驗193
12.2.2測試分組校驗效果195
12.3 Spring Validator接口校驗195
12.3.1 Validator接口的使用195
12.3.2 Validator接口驗證測試199
第13章異常處理和攔截器201
13.1全局異常處理器201
13.2攔截器定義與配置207
13.2.1 HandlerInterceptor接口207
13.2.2 WebRequestInterceptor接口209
13.2.3攔截器鏈210
13.2.4攔截器登錄控制213
第14章Spring MVC其他操作217
14.1利用Spring MVC上傳文件217
14.2利用Spring MVC實現JSON交互223
14.3利用Spring MVC實現RESTful風格231
14.3.1 RESTful 231
14.3.2使用Spring MVC實現RESTful風格232
14.3.3靜態資源訪問問題235
第4篇Spring MVC與MyBatis項目實戰
第15章項目分析與建模238
15.1項目需求分析238
15.1.1系統主要使用者業務關係分析239
15.1.2系統主要使用者經濟關係分析239
15.2項目UML圖例240
15.2.1 UML圖的類型240
15.2 .2繪製系統用例圖241
15.2.3繪製系統模塊圖241
15.3項目數據庫建模242
15.3.1系統數據關係分析243
15.3.2系統主要表設計243
第16章開發框架環境搭建250
16.1搭建工程的Maven環境250
16.1.1 Maven下載配置250
16.1.2創建Maven工程252
16.1.3為工程添加依賴254
16.2開發框架基礎配置與測試259
16.2.1開發框架環境配置259
16.2.2測試環境配置結果266
第17章核心代碼以及登錄模塊編寫277
17.1各層核心基礎代碼277
17.1.1編寫DAO層核心代碼277
17.1.2編寫Controller層核心代碼279
17.2登錄註冊管理模塊280
17.2.1編寫登錄模塊280
17.2.2編寫登錄驗證服務283
17.2.3編寫註冊模塊288
17.2.4編寫註冊服務290
第18章零售商及貨物管理模塊292
18.1零售商管理模塊292
18.1.1添加主導航欄292
18.1.2編寫基礎Controller及實體類294
18.1. 3創建Mapper