前言
Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發框架,如Struts1,Struts2等。
MyBatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和映射原生信息,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。二者結合,就組成了經典的開發組合。
接下來分享一份來自阿里P8架構師用自己多年項目經驗編寫的SpringMVC+MyBatis從入門到項目實戰文檔。獲取方式:私信我【資料】即可獲取哦
本書內容及體系結構
第1篇準備工作
本篇對Java開發的環境搭建、編譯器的選擇與安裝都做了詳細的講解,爲讀者後面的開發學習做好準備。
第一章:開發環境搭建
本章知識點
- 如何安裝和配置Java編譯環境
- 如何下載和使用Java編譯工具
- 編寫和運行第-一個Javi程序
提示:若讀者已經自行搭建好開發環境,本章可作爲參考。
第2篇MyBatis 技術入門
本篇通過分析傳統JDBC開發模式的缺陷,引出MyBatis框架誕生的背景及特點。然後通過一個入門程序讓讀者對MyBatis有一個大致的瞭解,繼而展開對MyBatis配置文件、高級映射及緩存結構等知識點的講解。最後講解了MyBatis 與Spring 的整合開發,爲後期與SpringMVC的整合做準備。
第2章了 解MyBatis
本章涉及的知識點有
- 傳統JDBC技術開發的缺點
- 使用MyBatis技術開發的優勢
- MyBatis技術的適用場景
提示:本章讀者主要了解MyBatis的基本信息,不需要完全理解樣例代碼。
第3章搭建 MyBatis工作環境
本章涉及的內容有
- 動手開發MyBatis入門程序
- 數據交互層的傳統寫法
- 使用MyBatis簡化數據交互層的寫法
第4章MyBatis 配置文件詳解
本章涉及的知識點有
- 數據庫配置文件SqIMapConfg
- SQL映射配置中輸入映射的配置
- SQL映射配置中輸出映射的配置
- SQL映射配置中動態SQL語句的配置
提示:本章的樣例代碼是在入門程序的基礎上編寫的。
第5章MyBatis 高級映射
本章涉及的知識點有
- 一對一查詢
- 一對多查詢
- 多對多查詢
- 延遲加載
提示:本章的祥例代碼在入門程序的基礎上編寫。
第6章MyBatis緩 存結構
本章涉及的知識點有
- 一級查詢緩存
- 二級查詢緩存
提示:本章的樣例代碼在入門程序的基礎上編寫,相關表數據爲上一章的批次訂單模型數
據。
第7章MyBatis技術拓展
本章涉及的知識點有
- MyBatis與Spring 整合
- MyBatis逆向工程
提示:本章的樣例代碼在入門程序的基礎.上編寫,相關表數據爲之前的批次訂單模型數據。
資料獲取方式:關注+私信【資料】即可獲取哦
第3篇Spring MVC技術入門
本篇通過Spring MVC技術背景的介紹,以及與Struts框架的對比,讓讀者對Spring MVC在項目中扮演的角色有一一個大致的瞭解。然後通過圖文解說的方式,詳細介紹了Spring MVC的整個運行體系和所包含的架構模塊,讓讀者帶着模塊化的思想去學習整個框架,而不是“盲人摸象”。在讀者瞭解了技術背景及大體框架結構後,再逐步講解Spring MVC的環境搭建、處理器映射器和適配器、前端控制器和視圖解析器、請求映射與參數綁定、Validation 校驗、異常處理和攔截器等知識點。
第8章Spring MVC
本章涉及的知識點有
- Spring MVC的基礎知識
- Spring MVC與Struts的區別
- Spring MVC基礎環境的搭建
第9章處理器映射器和適配器
本章涉及的知識點有
- 非註解的處理器映財器和適配器
- 註解的處理器映射:器和適配器
第10章前端控制器和視圖解析器
本章涉及的知識點有
- 前端控制器y源碼剖析
- 視圖解析器的相關配置
第11章請求映射與參數綁定
本章涉及的知識點有
- Cotrolle與RequestMapping 往解的配置
- 參數的綁定過程
- 各種類型參數的綁定
第12章Validation校驗
本章涉及的知識點有
- Bean Vlidaion數據校驗
- Sping Vlidate樓口校驗
- 分組校驗
第13章異常處理和攔截器
本章涉及的知識點有
- 全局異常處理器
- 老截器定義與配置
第14章Spring MVC其他操作
本章涉及的知識點有
- 利用Spring MVC上傳文件
- 利用Spring MVC實現JISON交互
- 利用Spring MVC實現RESTful風格
資料獲取方式:關注+私信【資料】即可獲取哦
第4篇Spring MVC與MyBatis項目實戰
本篇通過- -個水果網絡銷售平臺項目,讓讀者從- -個項目負責人和開發人員的角度,全面剖析項目的整個開發流程,廣到這個項目的功能設計、框架規劃,細到某個具體模塊的詳細編碼實現,讓讀者從宏觀到微觀全面掌握Spring MVC與MyBatis整合的實戰項目開發流程。
第15章項目分析與建模
本章涉及的知識點有
- 項目需求分析
- 項目 UML 圖例
- 項目數據庫建模
第16章開發框架環境搭建
本章涉及的知識點有
- 項目的依賴、實體對象及映射文件配置
- 項目各層級基礎搭建
- 項目框架環境搭建
第17章核心代碼以及登錄模塊編寫
本章涉及的知識點有
- 各層核心搭建
- 登錄模塊的開發
第18章零售商及貨物管理模塊
本章涉及的知識點有
- 零售商管理模塊
- 貨物信息管理模塊
第19章購銷合同管理模塊
本章涉及的知識點有
- 購銷合同管理模塊
- 關聯零售商信息
- 關聯貨物信息
想要獲取這份由阿里P8架構師用自己項目經驗編寫的SpringMVC+MyBatis從入門到項目實戰的文檔關注我+轉發+私信【資料】即可獲取哦