官术网_书友最值得收藏!

前言

Spring + Spring MVC + MyBatis(簡稱:SSM框架)在Java Web開發(fā)領域中占據著十分重要的地位,一路走來已十余載,作為目前流行的輕量級J2EE框架,在保留了經典Java EE應用架構高度可擴展性和高度可維護性的基礎上,降低了Java EE應用的技術和部署成本,對于大部分企業(yè)應用是第一首選。因此掌握并學會使用SSM框架進行項目開發(fā),成為Java Web開發(fā)人員必備技能之一。

與同類書相比,本書的主要特色是,內容來自于一線互聯網公司的工程實踐,著重展現新版本Spring 5+Spring MVC 5+MyBatis 3.4.6核心技術的原理剖析與各種熱點技術的整合應用與項目實踐,幫助讀者通過完整的項目實例了解和學習SSM框架,又好又快地掌握SSM的開發(fā)技能。

本書結構

本書共12章,第1章至第9章主要是SSM框架基礎知識篇,第10章和第11章主要是Spring MCV和MyBatis內部原理篇,最后一章為項目實戰(zhàn)篇。以下是各章的內容概要:

第1章主要介紹開始學習Spring MVC和MyBatis之前的環(huán)境準備,包括JDK安裝、Intellij IDEA安裝、Tomcat安裝和配置、Maven安裝以及MySQL數據庫安裝等。

第2章主要對Spring、Spring MVC、MyBatis進行簡單概述以及如何一步一步快速搭建第一個SSM項目。

第3章主要回顧了Spring的基礎知識IOC和AOP、IOC和AOP背后的實現原理以及設計模式。這些設計模式包括單例模式、簡單工廠模式、工廠方法模式、動態(tài)代理模式等。

第4章主要介紹MyBatis常用的映射器元素、動態(tài)SQL元素、MyBatis注解配置和關聯映射。

第5章主要介紹MyBatis提供的RowBounds分頁的使用和原理,以及分頁插件PageHelper的使用和原理。

第6章主要介紹Spring MVC常用注解,包括請求映射注解和參數綁定注解、Spring MVC信息轉換原理。

第7章主要介紹Spring的Validation校驗框架、JSR 303校驗以及常用的注解。

第8章主要介紹Spring事務管理,包括Spring聲明式事務和Spring注解事務行為,MyBatis事務管理。

第9章主要介紹MyBatis緩存機制,包括一級緩存和二級緩存以及一級緩存和二級緩存的使用及原理。

第10章主要介紹Spring MVC執(zhí)行流程的原理剖析、前端控制器DispatcherServlet原理、處理映射器和適配器原理、視圖解析器原理等。

第11章主要介紹MyBatis的整體框架、MyBatis初始化流程及原理、MyBatis執(zhí)行流程及原理等。

第12章主要介紹高并發(fā)項目的常規(guī)解決方案,Redis緩存和消息中間件MQ的安裝和使用以及如何一步一步實現高并發(fā)點贊項目。

學習本書的預備知識

Java基礎

讀者需要掌握J2SE基礎知識,這是最基本的也是最重要的。

Java Web開發(fā)技術

在項目實戰(zhàn)中需要用到Java Web的相關技術,比如HTML、Tomcat等技術。

數據庫基礎

讀者需要掌握主流數據庫基本知識,比如MySQL,同時掌握基本的SQL語法以及常用數據庫的安裝。

本書使用的軟件版本

本書項目實戰(zhàn)開發(fā)環(huán)境為:

  • 操作系統(tǒng)Windows 10
  • 開發(fā)工具Intellij IDEA 2018.1
  • JDK使用1.8版本
  • Tomcat使用1.8版本
  • Spring最新版5.0.4.RELEASE
  • Spring MVC最新版5.0.4.RELEASE
  • MyBatis最新版3.4.6

讀者對象

本書適合所有Java編程語言開發(fā)人員,所有對Spring + Spring MVC + MyBatis感興趣并希望使用SSM框架進行開發(fā)的人員,缺少SSM框架項目實戰(zhàn)經驗以及對SSM框架內部原理感興趣的開發(fā)人員。

源代碼與視頻教學下載

GitHub源代碼下載地址:

git@github.com:huangwenyi10/springmvc-mybatis-book.git

掃描下面的二維碼,下載視頻教學:

如果下載有問題,可發(fā)送電子郵件至booksaga@126.com獲得幫助,郵件標題為“Spring MVC + MyBatis快速開發(fā)與項目實戰(zhàn)下載資源”。

勘誤與交流

限于筆者水平和寫作時間有限,歡迎大家通過電子郵件等方式批評指正。

筆者的郵箱:huangwenyi10@163.com

筆者的博客:http://blog.csdn.net/huangwenyi1010

致謝

本書能夠順利出版,首先要感謝清華大學出版社王金柱編輯給筆者一次和大家分享技術、交流學習的機會,感謝王金柱編輯在本書出版過程的辛勤付出。

感謝廈門美圖之家科技有限公司,書中很多的知識點和項目實戰(zhàn)經驗都來源于貴公司,感謝主管黃及峰、導師阮龍生和吳超群,同事林智泓、張漢錚、邱宗銘、尹權韜,項目管理王睿等在學習和生活上對筆者的照顧。

感謝筆者的家人,他們對筆者生活的照顧使得筆者沒有后顧之憂,全身心投入到本書的寫作當中。

編者

2018年8月

主站蜘蛛池模板: 马山县| 泽库县| 开江县| 乐山市| 若羌县| 福鼎市| 武宣县| 勐海县| 湟源县| 繁峙县| 蚌埠市| 西华县| 墨竹工卡县| 密山市| 浙江省| 黎川县| 许昌市| 汶上县| 沅陵县| 涿鹿县| 德清县| 平凉市| 从江县| 乌什县| 错那县| 湘乡市| 河曲县| 桑植县| 太仓市| 福海县| 惠州市| 龙井市| 阿克苏市| 清丰县| 彭泽县| 克拉玛依市| 汉源县| 沈阳市| 新营市| 集安市| 西峡县|