阿里P8架構師用項目經驗編寫SpringMVC+MyBatis從入門到項目實戰

前言

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從入門到項目實戰的文檔關注我+轉發+私信【資料】即可獲取哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章