-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

Web輕量級框架Spring+Spring MVC+MyBatis整合開發實戰(第2版)

( 簡體 字)
作者:黃文毅類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:清華大學出版社Web輕量級框架Spring+Spring MVC+MyBatis整合開發實戰(第2版) 3dWoo書號: 52958
詢問書籍請說出此書號!

缺書
NT售價: 340

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

譯者序:

前言:

Spring + Spring MVC + MyBatis(簡稱:SSM框架)在Java Web開發領域中占據著十分重要的地位,一路走來已十余載,作為目前流行的輕量級J2EE框架,其在保留了經典Java EE應用架構高度可擴展性和高度可維護性的基礎上,降低了Java EE應用的技術和部署成本,對于大部分企業應用是第一首選。因此掌握并學會使用SSM框架進行項目開發,成為Java Web開發人員必備技能之一。
本書以Spring 5、Spring MVC 5和MyBatis 3.X為基礎,從開發實戰出發,結合開發工具IntelliJ IDEA,通過完整的項目實例讓讀者了解和學習SSM框架,又好又快地掌握SSM框架的開發技能。
本書結構
本書共11章,第1章至第7章主要是SSM框架基礎知識篇,第8章和第9章主要是Spring MCV和MyBatis內部原理篇,第10和第11章項目實戰篇。以下是各章的內容概要:
第1章主要介紹開始學習SSM框架之前的環境準備,包括JDK安裝、IntelliJ IDEA安裝、Tomcat安裝和配置、Maven安裝以及MySQL數據庫安裝等。
第2章主要講解如何一步一步快速搭建第一個SSM項目。
第3章主要回顧了Spring的基礎知識IOC和AOP、IOC和AOP背后的實現原理以及設計模式。設計模式包括單例模式、簡單工廠模式、工廠方法模式、動態代理模式等。
第4章主要介紹MyBatis常用的映射器元素、動態SQL元素、MyBatis注解配置和關聯映射。
第5章主要介紹Spring MVC常用注解,包括請求映射注解和參數綁定注解、Spring MVC信息轉換原理。
第6章主要介紹MyBatis提供的RowBounds分頁的使用和原理,以及分頁插件PageHelper的使用和原理,Spring的Validation校驗框架、JSR 303校驗、常用注解以及Spring和MyBatis事務管理。
第7章主要介紹MyBatis緩存機制,包括一級緩存和二級緩存以及一級緩存和二級緩存的使用及原理。
第8章主要介紹Spring MVC執行流程的原理剖析、前端控制器DispatcherServlet的原理、處理映射器和適配器的原理、視圖解析器的原理等。
第9章主要介紹MyBatis整體框架、MyBatis初始化流程及原理、MyBatis執行流程及原理等。
第10章講解一個用戶管理系統的開發項目。
第11章主要介紹高并發項目常規解決方案,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框架內部原理感興趣的開發人員。
本書能夠順利出版,首先要感謝清華大學出版社王金柱編輯給予分享技術、交流學習的機會,以及在本書出版過程的辛勤付出。
感謝廈門美圖之家科技有限公司,書中很多的知識點和項目實戰經驗都來源于貴公司,感謝主管黃及峰、導師阮龍生和吳超群,同事林智泓、張漢錚、邱宗銘、尹權韜,項目管理王睿等在學習和生活上對我的照顧。
感謝家人,他們對我生活的照顧使得我沒有后顧之憂,全身心投入到本書的寫作當中。
限于水平和寫作時間有限,歡迎大家通過電子郵件等方式批評指正。


編者
2020年3月
內容簡介:

本書以Spring 5、Spring MVC 5和MyBatis 3.X為基礎,從開發實戰出發,結合最新的開發工具IntelliJ IDEA,通過完整的項目實例讓讀者了解和學習SSM框架,又好又快地掌握SSM的開發技能。全書共分11章,第1∼2章,由零開始,引導讀者快速搭建SSM框架。第3章主要介紹Spring框架基礎知識IOC和AOP。第4章主要介紹MyBatis的映射器、動態SQL、注解配置和關聯映射。第5章主要介紹Spring MVC請求映射、參數綁定注解和信息轉換詳解。第6章主要介紹MyBatis的分頁和分頁插件PageHelper、Spring數據校驗和Spring與MyBatis事務管理。第7章主要介紹MyBatis的一級緩存和二級緩存機制。第8章主要介紹Spring MVC執行流程、處理映射器和適配器以及視圖解析器。第9章主要介紹MyBatis的整體框架、初始化流程和執行流程。第10章和第11章介紹用戶管理系統和一個完整的高并發點贊項目的開發。
本書來自于一線開發人員的編程實踐,突出技術的先進性和實用性,適用于所有Java編程語言開發人員、SSM框架開發人員使用,也可作為培訓機構和大專院校相關專業的教學用書。
目錄:

第1章準備SSM開發環境 1
1.1SSM簡述 1
1.1.1Spring簡述 1
1.1.2SpringMVC簡述 3
1.1.3MyBatis簡述 3
1.2JDK安裝 4
1.3IntelliJIDEA安裝 5
1.4Tomcat的安裝與配置 6
1.4.1Tomcat的下載 6
1.4.2IntelliJIDEA配置Tomcat 6
1.5Maven的安裝和配置 8
1.6MySQL數據庫的安裝 10
1.6.1MySQL的安裝 10
1.6.2NavicatforMySQL客戶端安裝與使用 10
1.7思考與練習 11
第2章快速搭建SSM項目 12
2.1快速搭建Web項目 12
2.2集成Spring 16
2.3集成SpringMVC框架 20
2.4集成MyBatis框架 26
2.5集成Log4j日志框架 32
2.6集成JUnit測試框架 36
2.7思考與練習 37
第3章Spring核心IOC與AOP 38
3.1SpringIOC和DI 38
3.1.1SpringIOC和DI概述 38
3.1.2單例模式 39
3.1.3Spring單例模式源碼解析 45
3.1.4簡單工廠模式詳解 48
3.1.5工廠方法模式詳解 51
3.1.6SpringBean工廠類詳解 55
3.2SpringAOP 57
3.2.1SpringAOP概述 57
3.2.2SpringAOP核心概念 57
3.2.3JDK動態代理實現日志框架 58
3.2.4SpringAOP實現日志框架 63
3.2.5靜態代理與動態代理模式 65
3.3思考與練習 68
第4章MyBatis映射器與動態SQL 69
4.1MyBatis映射器 69
4.1.1映射器的主要元素 69
4.1.2select元素 70
4.1.3insert元素 71
4.1.4selectKey元素 72
4.1.5update元素 73
4.1.6delete元素 73
4.1.7sql元素 74
4.1.8#與$區別 75
4.1.9resultMap結果映射集 75
4.2動態SQL 77
4.2.1動態SQL概述 77
4.2.2if元素 77
4.2.3choose、when、otherwise元素 78
4.2.4trim、where、set元素 79
4.2.5foreach元素 82
4.2.6bind元素 82
4.3MyBatis注解配置 83
4.3.1MyBatis常用注解 83
4.3.2@Select注解 84
4.3.3@Insert、@Update、@Delete注解 84
4.3.4@Param注解 85
4.4MyBatis關聯映射 86
4.4.1關聯映射概述 86
4.4.2一對一 86
4.4.3一對多 89
4.4.4多對多 92
4.5思考與練習 97
第5章SpringMVC常用注解 98
5.1請求映射注解 98
5.1.1@Controller注解 98
5.1.2@RequestMapping注解 99
5.1.3@GetMapping和@PostMapping注解 104
5.1.4Model和ModelMap 104
5.1.5ModelAndView 105
5.1.6請求方法可出現參數和可返回類型 106
5.2參數綁定注解 108
5.2.1@RequstParam注解 108
6.2.2@PathVariable注解 109
5.2.3@RequestHeader注解 110
5.2.4@CookieValue注解 110
5.2.5@ModelAttribute注解 111
5.2.6@SessionAttribute和@SessionAttributes注解 115
5.2.7@ResponseBody和@RequestBody注解 117
5.3信息轉換詳解 119
5.3.1HttpMessageConverter<T> 119
5.3.2RequestMappingHandlerAdapter 121
5.3.3自定義HttpMessageConverter 122
5.4思考與練習 123
第6章分頁開發、數據校驗與事務管理 124
6.1RowBounds類 124
6.1.1分頁概述 124
6.1.2RowBounds類 125
6.1.3RowBounds分頁應用 126
6.1.4RowBounds分頁原理 127
6.1.5分頁插件PageHelper 128
6.2Spring數據校驗 130
6.2.1數據校驗概述 131
6.2.2Spring的Validation校驗框架 131
6.2.3JSR303校驗 135
6.3Spring和MyBatis事務管理 139
6.3.1Spring事務管理 139
6.3.2MyBatis事務管理 141
6.4思考與練習 145
第7章MyBatis緩存機制 147
7.1MyBatis的緩存模式 147
7.2一級查詢緩存 148
7.2.1一級緩存概述 148
7.2.2一級緩存示例 148
7.2.3一級緩存生命周期 151
7.3二級查詢緩存 151
7.3.1二級緩存概述 151
7.3.2二級緩存示例 153
7.3.3Cache-ref共享緩存 155
7.4MyBatis緩存原理 156
7.4.1MyBatis緩存的工作機制 156
7.4.2裝飾器模式 157
7.4.3Cache接口及其實現 159
7.5思考與練習 161
第8章SpringMVC原理剖析 162
8.1SpringMVC的執行流程與前端控制器 162
8.2前端控制器DispatcherServlet 164
8.3處理映射器和適配器 167
8.3.1處理映射器 167
8.3.2處理適配器 168
8.4視圖解析器 179
8.4.1視圖解析流程 179
8.4.2常用視圖解析器 179
8.4.3ViewResolver鏈 185
8.5思考與練習 186
第9章MyBatis原理剖析 187
9.1MyBatis的整體框架介紹 187
9.1.1接口層 187
9.1.2核心處理層 190
9.1.3基礎支撐層 191
9.2MyBatis初始化流程 192
9.3MyBatis的執行流程 194
9.4思考與練習 197
第10章用戶管理系統項目實戰 198
10.1項目概述 198
10.2員工表設計 198
10.3持久化類的開發 199
10.4DAO層和Mapper映射文件 201
10.5接口和實現類開發 202
10.6控制層和DTO類的開發 203
10.7前端頁面開發 205
10.8員工入職/離職/更新功能 207
10.9測試 216
10.10思考與練習 217
第11章高并發點贊項目實戰 218
11.1高并發點贊項目代碼實現 218
11.1.1項目概述 218
11.1.2數據庫表和持久化類 218
11.1.3DAO層和Mapper映射文件 222
11.1.4Service層和DTO類 225
11.1.5Controller層和前端頁面 229
11.1.6測試 230
11.2傳統點贊功能實現 231
11.2.1概述 231
11.2.2代碼實現 232
11.2.3測試 235
11.3集成Redis緩存 236
11.3.1概述 236
11.3.2Redis的安裝和使用 237
11.3.3集成Redis緩存 243
11.3.4設計Redis數據結構 246
11.3.5代碼實現 247
11.3.6集成Quartz定時器 250
11.3.7測試 254
11.4集成ActiveMQ 254
11.4.1概述 254
11.4.2ActiveMQ的安裝 255
11.4.3集成ActiveMQ 257
11.4.4ActiveMQ異步消費 259
11.4.5測試 262
11.5思考與練習 262
參考文獻 264
序: