展开全部

主编推荐语

深入剖析Spring Web MVC架构原理与设计思想。

内容简介

SSM是Spring、SpringMVC和MyBatis框架的组合,是目前Java领域使用非常广泛也非常稳定的开源Web框架。

本书以SSM的核心代码剖析为基础,突破JavaWeb研发瓶颈的束缚,选取Spring、SpringMVC和MyBatis框架中易于理解的版本,深入剖析了其中各个模块的实现,从代码中挖掘常用的设计模式,为读者理解Spring系列框架的可扩展设计艺术提供了方法论和优秀实践。

本书中Spring源码剖析篇基于Spring4.3.2版本,剖析了Spring上下文、SpringAOP和Spring事务的实现,并通过实例展示了框架陷阱的隐蔽性及学习框架原理的必要性。

SpringMVC源码剖析篇基于SpringMVC3.0版本,这个版本比较简单、核心清晰,便于读者理解透彻,这里主要讲解其中的设计模式及可插拔的设计思路。MyBatis源码剖析篇基于MyBatis3.4版本,帮助读者对SQL语言、JDBC及数据访问方式有更深入的了解,也能看到工厂、Builder、代理、装饰者等设计模式在MyBatis中的大量应用。

目录

  • 版权信息
  • 作者介绍
  • 推荐序一
  • 推荐序二
  • 推荐序三
  • 前言
  • 第1篇 深入剖析Spring源码
  • 第1章 Spring基础介绍
  • 1.1 Spring的核心结构
  • 1.2 Spring的领域模型
  • 第2章 Spring上下文和容器
  • 2.1 Spring上下文的设计
  • 2.2 Spring容器BeanFactory的设计
  • 2.3 Spring父子上下文与容器
  • 第3章 Spring加载机制的设计与实现
  • 3.1 Spring ApplicationContext的加载及源码实现
  • 3.2 Spring XML文件标签加载解析及自定义
  • 3.3 Spring注解的加载及自动注入
  • 第4章 Spring Bean探秘
  • 4.1 Spring Bean的定义和注册设计
  • 4.2 Spring Bean的定义模型
  • 4.3 Spring Bean的运行(获取、创建)实现
  • 4.4 Spring Bean的依赖注入的实现
  • 4.5 Spring Bean的初始化
  • 第5章 Spring代理与AOP
  • 5.1 Spring代理的设计及JDK、CGLIB动态代理
  • 5.2 Spring AOP的设计
  • 5.3 Spring AOP的加载和执行机制
  • 5.4 Spring事务管理设计及源码
  • 5.5 Spring事务传播机制
  • 第6章 Spring实战
  • 6.1 对Spring重复AOP问题的分析
  • 6.2 Spring Bean循环依赖的问题
  • 第2篇 深入剖析Spring MVC源码
  • 第7章 MVC简介
  • 7.1 MVC的体系结构和工作原理
  • 7.2 Web MVC的体系结构和工作原理
  • 第8章 Spring Web MVC工作流
  • 8.1 组件及其接口
  • 8.2 组件间的协调通信
  • 第9章 DispatcherServlet的实现
  • 9.1 深入剖析GenericServlet和HttpServlet
  • 9.2 深入剖析DispatcherServlet
  • 9.3 根共享环境的加载
  • 第10章 基于简单控制器的流程实现
  • 10.1 通过Bean名称URL处理器映射获取处理器执行链
  • 10.2 通过处理器适配器把请求转接给处理器
  • 10.3 对控制器类体系结构的深入剖析
  • 第11章 基于注解控制器的流程实现
  • 11.1 默认注解处理器映射的实现
  • 11.2 注解处理器适配器的架构设计
  • 11.3 深入剖析注解控制器的处理流程
  • 第12章 基于HTTP请求处理器实现RPC
  • 12.1 深入剖析RPC客户端的实现
  • 12.2 深入剖析RPC服务端的实现
  • 第13章 深入剖析处理器映射、处理器适配器及处理器的实现
  • 13.1 处理器映射的实现架构
  • 13.2 处理器适配器的实现架构
  • 13.3 深入剖析处理器
  • 13.4 拦截器的实现架构
  • 第14章 视图解析和视图显示
  • 14.1 基于URL的视图解析器和视图
  • 14.2 更多的视图解析器
  • 第3篇 深入剖析MyBatis源码
  • 第15章 MyBatis介绍
  • 15.1 MyBatis的历史
  • 15.2 MyBatis子项目
  • 15.3 MyBatis的自身定位
  • 15.4 MyBatis的架构
  • 第16章 构建阶段
  • 16.1 关键类
  • 16.2 关键时序
  • 16.3 构建的入口:SqlSessionFactoryBuilder和SqlSessionFactory
  • 16.4 配置(Configuration)和配置构造器(XmlConfigBuilder)
  • 16.5 SQL简介
  • 16.6 SQL映射的构建
  • 第17章 执行阶段
  • 17.1 关键类
  • 17.2 关键接口及默认实现初始化
  • 17.3 DQL语句是如何执行的
  • 17.4 DML语句是如何执行的
  • 17.5 小结
  • 第18章 专题特性解析
  • 18.1 动态SQL支持
  • 18.2 MyBatis的缓存支持
  • 18.3 结果集支持:Object、List、Map和Cursor
  • 18.4 自定义扩展点及接口
  • 第19章 作为中间件如何承上启下
  • 19.1 MyBatis与底层的JDBC
  • 19.2 MyBatis的主流集成方式
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。