買這商品的人也買了...
-
DB2 設計、管理與性能優化藝術$680$537 -
$534Jenkins 權威指南 -
React 啟動與運行 (React: Up & Running: Building Web Applications)$580$458 -
Microsoft SQL Server 2016 設計實務$680$578 -
$594揭秘 Angular 2 -
$174Spring + MyBatis 企業應用實戰 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
$474MyBatis 從入門到精通 -
$312Web API 的設計與開發 (Web API : the Good Parts) -
$564Java EE因特網輕量級框架整合開發:SSM框架(Spring MVC+Spring+MyBatis)和Redis實現 -
$232Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis) -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
$294Java 測試驅動開發 (Test-Driven Java Development) -
為你自己學 Git$500$390 -
$403Spring Boot 2精髓:從構建小系統到架構分佈式大系統 -
Java SE 9 技術手冊$650$553 -
Python 資料科學學習手冊 (Python Data Science Handbook: Essential Tools for Working with Data)$780$616 -
完整學會 Git, GitHub, Git Server 的 24堂課, 2/e$440$374 -
區塊鏈|未來經濟的藍圖 (Blockchain: Blueprint for a New Economy)$380$300 -
$768Angular 5 高級編程, 2/e -
現代 Java|輕鬆解決 Java 8 與 9 的難題 (Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9)$580$458 -
Servlet & JSP 技術手冊 -- 從 Servlet 到 Spring Boot$600$474 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$356Java EE 框架整合開發入門到實戰 — Spring + Spring MVC + MyBatis (微課版) -
$327Spring MVC + MyBatis 快速開發與項目實戰
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書分為四部分。第一部分是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
