可以朗读
语音朗读
129千字
字数
2019-03-01
发行日期
展开全部
主编推荐语
深入剖析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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。