中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析

包郵 云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析

作者:李艷鵬等
出版社:電子工業出版社出版時間:2019-01-01
開本: 其他 頁數: 528
中 圖 價:¥47.9(4.4折) 定價  ¥109.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析 版權信息

  • ISBN:9787121359545
  • 條形碼:9787121359545 ; 978-7-121-35954-5
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析 本書特色

適讀人群 :本書對于互聯網從業者,或者傳統行業的IT工程師、架構師、技術經理、技術總監,以及想深耕IT行業的技術人員都有很強的借鑒性和實用價值。 Java EE互聯網輕量級SSM框架(Spring MVC+Spring+MyBatis)源碼新鮮解密! 本書后援會大咖有: 《深入分布式緩存》作者右軍 公眾號“程序員小灰”作者魏夢舒 Spring Cloud中國創始人、《重新定義Spring Cloud實戰》作者許進 《程序員的成長課》作者安曉輝 《深入理解Spring Cloud與微服務構建》作者方志朋 蘇寧易購高級工程師汪華風 百度研發工程師孟一凡 本書為云時代架構系列叢書暨《分布式服務架構:原理、設計與實戰》《可伸縮服務架構:框架與中間件》之后的又一驚世力作!

云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析 內容簡介

SSM是Spring、Spring MVC和MyBatis框架的組合,是目前Java領域使用很好廣泛也很好穩定的開源Web框架。本書以SSM的核心代碼剖析為基礎,突破Java Web研發瓶頸的束縛,選取Spring、Spring MVC和MyBatis框架中易于理解的版本,深入剖析了其中各個模塊的實現,從代碼中挖掘常用的設計模式,為讀者理解Spring系列框架的可擴展設計藝術提供了方法論和很好實踐。本書Spring源碼剖析篇基于Spring 4.3.2版本,剖析了Spring上下文、Spring AOP和Spring事務的實現,并通過實例展示了框架陷阱的隱蔽性及學習框架原理的必要性。Spring MVC源碼剖析篇基于Spring MVC 3.0版本,這個版本比較簡單、核心清晰,便于讀者理解透徹,這里主要講解其中的設計模式及可插拔的設計思路。MyBatis源碼剖析篇基于MyBatis 3.4版本,幫助讀者對SQL語言、JDBC及數據訪問方式有更深入的了解,也能看到工廠、Builder、代理、裝飾者等設計模式在MyBatis中的大量應用。本書對于互聯網從業者,或者傳統行業的IT工程師、架構師、技術經理、技術總監,以及想深耕IT行業的技術人員都有很強的借鑒性和實用價值。

云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析 目錄

第1篇 深入剖析Spring源碼

第1章 Spring基礎介紹 2

1.1 Spring的核心結構 2

1.2 Spring的領域模型 6

第2章 Spring上下文和容器 7

2.1 Spring上下文的設計 7

2.2 Spring容器BeanFactory的設計 11

2.3 Spring父子上下文與容器 13

第3章 Spring加載機制的設計與實現 18

3.1 Spring ApplicationContext的加載及源碼實現 18

3.2 Spring XML文件標簽加載解析及自定義 27

3.3 Spring注解的加載及自動注入 31

第4章 Spring Bean探秘 45

4.1 Spring Bean的定義和注冊設計 45

4.2 Spring Bean的定義模型 47

4.3 Spring Bean的運行(獲取、創建)實現 48

4.4 Spring Bean的依賴注入的實現 59

4.5 Spring Bean的初始化 70

第5章 Spring代理與AOP 74

5.1 Spring代理的設計及JDK、CGLIB動態代理 75

5.2 Spring AOP的設計 82

5.3 Spring AOP的加載和執行機制 83

5.3.1 Spring AOP的加載及源碼解析 83

5.3.2 Spring AOP的創建執行及源碼解析 88

5.4 Spring事務管理設計及源碼 101

5.5 Spring事務傳播機制 115

第6章 Spring實戰 118

6.1 對Spring重復AOP問題的分析 118

6.2 Spring Bean循環依賴的問題 125


第2篇 深入剖析Spring MVC源碼

第7章 MVC簡介 138

7.1 MVC的體系結構和工作原理 138

7.1.1 控制器 139

7.1.2 視圖 139

7.1.3 模型 140

7.2 Web MVC的體系結構和工作原理 140

第8章 Spring Web MVC工作流 142

8.1 組件及其接口 142

8.1.1 DispatcherServlet 143

8.1.2 處理器映射 143

8.1.3 處理器適配器 144

8.1.4 處理器與控制器 145

8.1.5 視圖解析器 145

8.1.6 視圖 146

8.2 組件間的協調通信 146

第9章 DispatcherServlet的實現 148

9.1 深入剖析GenericServlet和HttpServlet 150

9.1.1 HTTP和Servlet規范簡介 150

9.1.2 Servlet和GenericServlet詳解 152

9.1.3 HttpServlet詳解 152

9.2 深入剖析DispatcherServlet 159

9.2.1 HttpServletBean詳解 161

9.2.2 FrameworkServlet詳解 162

9.2.3 DispatchServlet詳解 166

9.3 根共享環境的加載 182

9.3.1 基于Servlet環境監聽器的實現結構 182

9.3.2 多級Spring環境的加載方式 189

第10章 基于簡單控制器的流程實現 194

10.1 通過Bean名稱URL處理器映射獲取處理器執行鏈 194

10.1.1 抽象處理器映射 196

10.1.2 抽象URL處理器映射 199

10.1.3 抽象探測URL處理器映射 209

10.1.4 Bean名稱URL處理器映射 210

10.2 通過處理器適配器把請求轉接給處理器 211

10.2.1 簡單控制處理適配器的設計 211

10.2.2 表單控制器處理HTTP請求的流程 212

10.3 對控制器類體系結構的深入剖析 214

10.3.1 Web內容產生器 215

10.3.2 抽象控制器類 217

10.3.3 基本命令控制器 218

10.3.4 抽象表單控制器 222

10.3.5 簡單表單控制器 229

第11章 基于注解控制器的流程實現 230

11.1 默認注解處理器映射的實現 230

11.2 注解處理器適配器的架構設計 237

11.3 深入剖析注解控制器的處理流程 238

11.3.1 解析處理器方法 241

11.3.2 解析處理器方法的參數 253

11.3.3 綁定、初始化領域模型和管理領域模型 272

11.3.4 調用處理器方法 278

11.3.5 處理方法返回值和隱式模型到模型或視圖的映射 281

11.3.6 如何更新模型數據 286

第12章 基于HTTP請求處理器實現RPC 288

12.1 深入剖析RPC客戶端的實現 289

12.2 深入剖析RPC服務端的實現 299

第13章 深入剖析處理器映射、處理器適配器及處理器的實現 311

13.1 處理器映射的實現架構 311

13.1.1 處理器映射實現類 312

13.1.2 處理器映射抽象類 313

13.1.3 對處理器映射類的代碼剖析 315

13.2 處理器適配器的實現架構 322

13.3 深入剖析處理器 325

13.3.1 簡單控制器 325

13.3.2 注解控制器 339

13.3.3 HTTP請求處理器 342

13.4 攔截器的實現架構 344

第14章 視圖解析和視圖顯示 353

14.1 基于URL的視圖解析器和視圖 353

14.1.1 內部資源視圖解析器和內部資源視圖 365

14.1.2 瓦塊視圖解析器和瓦塊視圖 371

14.1.3 模板視圖解析器和模板視圖 373

14.1.4 XSLT視圖解析器和XSLT視圖 377

14.2 更多的視圖解析器 378

14.2.1 Bean名稱視圖解析器 378

14.2.2 內容選擇視圖解析器 379

14.2.3 資源綁定視圖解析器 383

14.2.4 XML視圖解析器 385


第3篇 深入剖析MyBatis源碼

第15章 MyBatis介紹 388

15.1 MyBatis的歷史 388

15.2 MyBatis子項目 389

15.3 MyBatis的自身定位 389

15.3.1 JPA持久化框架 390

15.3.2 MyBatis的功能 390

15.3.3 MyBatis與JPA的異同 390

15.4 MyBatis的架構 391

15.4.1 模塊 391

15.4.2 MyBatis的項目包 392

第16章 構建階段 394

16.1 關鍵類 394

16.2 關鍵時序 395

16.3 構建的入口:SqlSessionFactoryBuilder和SqlSessionFactory 396

16.4 配置(Configuration)和配置構造器(XmlConfigBuilder) 397

16.4.1 XmlConfigBuilder的初始化 397

16.4.2 完整的mybatis-3-config.dtd 399

16.4.3 解析配置文件構建Configuration配置 399

16.5 SQL簡介 418

16.6 SQL映射的構建 419

16.6.1 通過XML定義的SQL Mapper 419

16.6.2 Configuration類中與SQL Mapping相關的類 420

16.6.3 XmlMapperBuilder是如何工作的 421

16.6.4 映射注解器定義的SQL Mapper 438

16.6.5 小結 440

第17章 執行階段 441

17.1 關鍵類 441

17.2 關鍵接口及默認實現初始化 442

17.2.1 SqlSession及其關聯類的構建過程 442

17.2.2 StatementHandler語句處理器 446

17.3 DQL語句是如何執行的 448

17.3.1 查詢接口 448

17.3.2 關鍵時序 449

17.3.3 程序執行查詢的入口:DefaultSqlSession#selectList(statement) 450

17.3.4 生成執行語句:getMappedStatement() 450

17.3.5 執行器查詢:Executor#query() 451

17.3.6 JDBC執行語句:SimpleStatementHandler#query() 455

17.3.7 結果集處理:DefaultResultSetHandler#handlerResultSets() 455

17.4 DML語句是如何執行的 460

17.4.1 操作接口 460

17.4.2 關鍵時序 460

17.4.3 程序執行更新的入口:DefaultSqlSession#update() 461

17.4.4 執行器執行方法:Executor#update() 461

17.4.5 SQL語句執行:SimpleStatementHandler#update() 464

17.4.6 結果集主鍵邏輯:Jdbc3KeyGenerator#processAfter() 464

17.5 小結 466

第18章 專題特性解析 467

18.1 動態SQL支持 467

18.1.1 XmlScriptBuilder解析配置 467

18.1.2 NodeHandler構建SqlNode樹 468

18.1.3 SqlNode處理SQL語句 471

18.2 MyBatis的緩存支持 477

18.2.1 本地緩存 478

18.2.2 二級緩存 482

18.3 結果集支持:Object、List、Map和Cursor 491

18.4 自定義擴展點及接口 496

第19章 作為中間件如何承上啟下 498

19.1 MyBatis與底層的JDBC 498

19.1.1 java.sql.DataSource 498

19.1.2 java.sql.Connection 499

19.1.3 java.sql.Statement 500

19.1.4 java.sql.Resultset 502

19.2 MyBatis的主流集成方式 502

19.2.1 mybatis-spring簡介 502

19.2.2 Spring對JDBC的支持 502

19.2.3 mybatis-spring與Spring 504

展開全部

云時代架構互聯網輕量級SSM框架解密:SPRING.SPRING MVC.MYBATIS源碼深度剖析 作者簡介

李艷鵬,高級技術專家,著有《分布式服務架構:原理、設計與實戰》和《可伸縮服務架構:框架與中間件》,是“云時代架構”技術社區的發起者,曾經在易寶支付、花旗銀行、甲骨文、路透社、新浪微博等大型機構中擔任技術負責人和首席架構師,曾專注于大規模高并發的線上和線下支付平臺的應用架構和技術架構的規劃與落地,負責交易、支付、渠道、出款、風控、對賬等核心支付系統的設計與實現,在移動支付、聚合支付、合規賬戶、掃碼支付、標記化支付等業務場景上有產品應用架構規劃與落地的實踐經驗,現聚焦于區塊鏈創新應用技術的研發領域。 曲源,資深Java開發者,曾任美圖技術經理、易寶支付交易系統技術負責人、當網Java工程師。在電商、支付公司從業近10年,熟悉 相關領域的架構規劃和系統研發。 宋楊,愛奇藝技術產品中心架構師,從事互聯網支付行業一線開發、架構等工作,熟悉互聯網通用技術棧。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 信阳市建筑勘察设计研究院有限公司| 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 温州在线网| 深圳市八百通智能技术有限公司官方网站 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 陕西高职单招-陕西高职分类考试网| 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 福建成考网-福建成人高考网 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 亮点云建站-网站建设制作平台 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 |