-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Spring MVC + MyBatis快速開發與項目實戰

( 簡體 字)
作者:黃文毅類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:清華大學出版社Spring MVC + MyBatis快速開發與項目實戰 3dWoo書號: 50497
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:1/1/2019
頁數:265
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302516361
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Spring + Spring MVC + MyBatis(簡稱:SSM框架)在Java Web開發領域中占據著十分重要的地位,一路走來已十余載,作為目前流行的輕量級J2EE框架,在保留了經典Java EE應用架構高度可擴展性和高度可維護性的基礎上,降低了Java EE應用的技術和部署成本,對于大部分企業應用是第一首選。因此掌握并學會使用SSM框架進行項目開發,成為Java Web開發人員必備技能之一。
與同類書相比,本書的主要特色是,內容來自于一線互聯網公司的工程實踐,著重展現新版本Spring 5+Spring MVC 5+MyBatis 3.4.6核心技術的原理剖析與各種熱點技術的整合應用與項目實踐,幫助讀者通過完整的項目實例了解和學習SSM框架,又好又快地掌握SSM的開發技能。
本書結構
本書共12章,第1章至第9章主要是SSM框架基礎知識篇,第10章和第11章主要是Spring MCV和MyBatis內部原理篇,最后一章為項目實戰篇。以下是各章的內容概要:
第1章主要介紹開始學習Spring MVC和MyBatis之前的環境準備,包括JDK安裝、Intellij IDEA安裝、Tomcat安裝和配置、Maven安裝以及MySQL數據庫安裝等。
第2章主要對Spring、Spring MVC、MyBatis進行簡單概述以及如何一步一步快速搭建第一個SSM項目。
第3章主要回顧了Spring的基礎知識IOC和AOP、IOC和AOP背后的實現原理以及設計模式。這些設計模式包括單例模式、簡單工廠模式、工廠方法模式、動態代理模式等。
第4章主要介紹MyBatis常用的映射器元素、動態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執行流程的原理剖析、前端控制器DispatcherServlet原理、處理映射器和適配器原理、視圖解析器原理等。
第11章主要介紹MyBatis的整體框架、MyBatis初始化流程及原理、MyBatis執行流程及原理等。
第12章主要介紹高并發項目的常規解決方案,Redis緩存和消息中間件MQ的安裝和使用以及如何一步一步實現高并發點贊項目。
學習本書的預備知識
Java基礎
讀者需要掌握J2SE基礎知識,這是最基本的也是最重要的。
Java Web開發技術
在項目實戰中需要用到Java Web的相關技術,比如HTML、Tomcat等技術。
數據庫基礎
讀者需要掌握主流數據庫基本知識,比如MySQL,同時掌握基本的SQL語法以及常用數據庫的安裝。
本書使用的軟件版本
本書項目實戰開發環境為:
? 操作系統Windows 10
? 開發工具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編程語言開發人員,所有對Spring + Spring MVC + MyBatis感興趣并希望使用SSM框架進行開發的人員,缺少SSM框架項目實戰經驗以及對SSM框架內部原理感興趣的開發人員。
源代碼與視頻教學下載
GitHub源代碼下載地址
掃描下面的二維碼,下載視頻教學
如果下載有問題,可發送電子郵件獲得幫助,郵件標題為“Spring MVC + MyBatis快速開發與項目實戰下載資源”。
勘誤與交流
限于筆者水平和寫作時間有限,歡迎大家通過電子郵件等方式批評指正。
致謝
本書能夠順利出版,首先要感謝清華大學出版社王金柱編輯給筆者一次和大家分享技術、交流學習的機會,感謝王金柱編輯在本書出版過程的辛勤付出。
感謝廈門美圖之家科技有限公司,書中很多的知識點和項目實戰經驗都來源于貴公司,感謝主管黃及峰、導師阮龍生和吳超群,同事林智泓、張漢錚、邱宗銘、尹權韜,項目管理王睿等在學習和生活上對筆者的照顧。
感謝筆者的家人,他們對筆者生活的照顧使得筆者沒有后顧之憂,全身心投入到本書的寫作當中。


編者
2018年8月
內容簡介:

本書從開發實戰出發,以新版Spring、Spring MVC和MyBatis為基礎,結合開發工具Intellij IDEA,通過完整的項目實例讓讀者快速掌握SSM的開發技能。全書共分12章,第1章和第2章,由零開始,引導讀者快速搭建SSM框架。第3章主要介紹Spring框架的IOC和AOP。第4章主要介紹Mybatis的映射器、動態SQL、注解配置和關聯映射。第5章主要介紹MyBatis的分頁和分頁插件PageHelper。第6章主要介紹Spring MVC請求映射、參數綁定注解和信息轉換詳解。第7章主要介紹Spring MVC數據校驗。第8章主要介紹Spring和Mybatis事務管理。第9章主要介紹Mybatis的一級緩存和二級緩存機制。第10章主要介紹Spring MVC執行流程、處理映射器和適配器以及視圖解析器。第11章主要介紹Mybatis的整體框架、初始化流程和執行流程。最后一章介紹如何開發一個完整的高并發點贊項目。
本書編者還精心錄制了SSM框架學習的視頻教程,以幫助讀者快速掌握本書內容。
本書來自于一線開發人員的編程實踐,突出技術的先進性和實用性,適用于所有Java編程語言開發人員、SSM框架開發人員以及廣大計算機專業的師生使用。
目錄:

第1章開發環境準備1
1.1JDK安裝1
1.2IntellijIDEA安裝3
1.3Tomcat的安裝與配置4
1.3.1Tomcat的下載4
1.3.2IntellijIDEA配置Tomcat4
1.4Maven的安裝和配置6
1.5MySQL數據庫的安裝8
1.5.1MySQL的安裝8
1.5.2NavicatforMySQL客戶端安裝與使用9
第2章快速搭建第一個SSM項目10
2.1SSM簡述10
2.1.1Spring簡述10
2.1.2SpringMVC簡述12
2.1.3MyBatis簡述12
2.2快速搭建SSM項目13
2.2.1快速搭建Web項目13
2.2.2集成Spring16
2.2.3集成SpringMVC框架21
2.2.4集成MyBatis框架27
2.2.5集成Log4j日志框架34
2.2.6集成JUnit測試框架38
第3章Spring快速上手40
3.1SpringIOC和DI40
3.1.1SpringIOC和DI概述40
3.1.2單例模式42
3.1.3Spring單例模式源碼解析48
3.1.4簡單工廠模式詳解51
3.1.5工廠方法模式詳解55
3.1.6SpringBean工廠類詳解59
3.2SpringAOP61
3.2.1SpringAOP概述61
3.2.2SpringAOP核心概念61
3.2.3JDK動態代理實現日志框架63
3.2.4SpringAOP實現日志框架68
3.2.5靜態代理與動態代理模式70
第4章MyBatis映射器與動態SQL74
4.1MyBatis映射器74
4.1.1映射器的主要元素74
4.1.2select元素75
4.1.3insert元素77
4.1.4selectKey元素77
4.1.5update元素78
4.1.6delete元素79
4.1.7sql元素80
4.1.8#與$區別81
4.1.9resultMap結果映射集81
4.2動態SQL83
4.2.1動態SQL概述83
4.2.2if元素83
4.2.3choose、when、otherwise元素84
4.2.4trim、where、set元素86
4.2.5foreach元素88
4.2.6bind元素89
4.3MyBatis注解配置90
4.3.1MyBatis常用注解90
4.3.2@Select注解91
4.3.3@Insert、@Update、@Delete注解91
4.3.4@Param注解92
4.4MyBatis關聯映射94
4.4.1關聯映射概述94
4.4.2一對一94
4.4.3一對多97
4.4.4多對多101
第5章MyBatis分頁開發106
5.1RowBounds分頁106
5.1.1分頁概述106
5.1.2RowBounds分頁107
5.1.3RowBounds分頁使用108
5.1.4RowBounds分頁原理109
5.2分頁插件PageHelper111
5.2.1PageHelper概述111
5.2.2PageHelper使用111
第6章SpringMVC常用注解114
6.1請求映射注解114
6.1.1@Controller注解114
6.1.2@RequestMapping注解116
6.1.3@GetMapping和@PostMapping注解120
6.1.4Model和ModelMap121
6.1.5ModelAndView122
6.1.6請求方法可出現參數和可返回類型123
6.2參數綁定注解125
6.2.1@RequstParam注解125
6.2.2@PathVariable注解126
6.2.3@RequestHeader注解127
6.2.4@CookieValue注解128
6.2.5@ModelAttribute注解129
6.2.6@SessionAttribute和@SessionAttributes注解134
6.2.7@ResponseBody和@RequestBody注解136
6.3信息轉換詳解138
6.3.1HttpMessageConverter<T>138
6.3.2RequestMappingHandlerAdapter140
6.3.3自定義HttpMessageConverter141
第7章Spring數據校驗142
7.1數據校驗概述142
7.2Spring的Validation校驗框架143
7.3JSR303校驗147
第8章Spring和MyBatis事務管理152
8.1Spring事務管理152
8.1.1Spring事務回顧152
8.1.2Spring聲明式事務153
8.1.3Spring注解事務行為153
8.2MyBatis事務管理155
第9章MyBatis緩存機制160
9.1MyBatis的緩存模式160
9.2一級查詢緩存161
9.2.1一級緩存概述161
9.2.2一級緩存示例161
9.2.3一級緩存生命周期164
9.3二級查詢緩存165
9.3.1二級緩存概述165
9.3.2二級緩存示例166
9.3.3cache-ref共享緩存168
9.4MyBatis緩存原理170
9.4.1MyBatis緩存的工作原理170
9.4.2裝飾器模式171
9.4.3Cache接口及其實現173
第10章SpringMVC原理剖析176
10.1SpringMVC執行流程176
10.1.1SpringMVC執行流程176
10.1.2前端控制器DispatcherServlet178
10.2處理映射器和適配器182
10.2.1處理映射器182
10.2.2處理適配器183
10.3視圖解析器195
10.3.1概述195
10.3.2視圖解析流程195
10.3.3常用視圖解析器195
10.3.4ViewResolver鏈201
第11章MyBatis原理剖析203
11.1MyBatis整體框架203
11.1.1概述203
11.1.2接口層203
11.1.3核心處理層206
11.1.4基礎支撐層207
11.2MyBatis初始化流程208
11.3MyBatis執行流程211
第12章高并發點贊項目實踐215
12.1高并發點贊項目215
12.1.1項目概述215
12.1.2數據庫表和持久化類216
12.1.3DAO層和Mapper映射文件220
12.1.4Service層和DTO類223
12.1.5Controller層和前端頁面227
12.1.6測試229
12.2傳統點贊功能實現229
12.2.1概述229
12.2.2代碼實現231
12.2.3測試235
12.3集成Redis緩存235
12.3.1概述235
12.3.2Redis安裝和使用236
12.3.3集成Redis緩存243
12.3.4設計Redis數據結構246
12.3.5代碼實現247
12.3.6集成Quartz定時器251
12.3.7測試255
12.4集成ActiveMQ255
12.4.1概述255
12.4.2ActiveMQ的安裝256
12.4.3集成ActiveMQ258
12.4.4ActiveMQ異步消費261
12.4.5測試264
參考文獻265
序: