前言
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 配置文件詳解
本章涉及的知識點有
資料庫配置文件SqIMapConfgSQL映射配置中輸入映射的配置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整合的實戰項目開發流程。
想要獲取這份由阿里P8架構師用自己項目經驗編寫的SpringMVC+MyBatis從入門到項目實戰的文檔關注我+轉發+私信【資料】即可獲取哦
第15章項目分析與建模
本章涉及的知識點有
項目需求分析項目 UML 圖例項目資料庫建模
第16章開發框架環境搭建
本章涉及的知識點有
項目的依賴、實體對象及映射文件配置項目各層級基礎搭建項目框架環境搭建
第17章核心代碼以及登錄模塊編寫
本章涉及的知識點有
各層核心搭建登錄模塊的開發
第18章零售商及貨物管理模塊
本章涉及的知識點有
零售商管理模塊貨物信息管理模塊
第19章購銷合同管理模塊
本章涉及的知識點有
購銷合同管理模塊關聯零售商信息關聯貨物信息