看透Spring MVC源代码分析与实践 (pdf)
书名:看透Spring MVC源代码分析与实践. 大小:57.77MB. 页数:328页. 格式:PDF
下载地址:
<!–TePass start–>
链接:https://pan.baidu.com/s/1xdF1vLvhAxcgHseCS80Rcw?pwd=5m5d
提取码:5m5d
<!–TePass end–>
主要目录:
第一篇 网站基础知识
第1章 网站架构及 其演变过程
1.1 软件的三大类型
1.2 基础的结构并不简
1.3 架构演变的起点
1.4 海量数据的解决方案
1.4.1 缓存和页面静态化
1.4.2 数据库优化
1.4.3 分离活跃数据
1.4.4 批量读取和延迟修改
1.4.5 读写分离
1.4.6 分布式数据库
1.4.7 NoSQL和Hadoop
1.5 高并发的解决方案
1.5.1 应用和静态资源分离
1.5.2 页面缓存
1.5.3 集群与分布式
1.5.4 反向代理
1.5.5 CDN
1.6 底层的优化
第2章 常见协议和标准
2.1 DNS 协议
2.2 TCP/IP 协议与Socket
2.3 HTTP 协议
2.4 Servlet 与Java Web开发
第3章 DNS 的设置
3.1 DNS 解析
3.2 Windows 7设置DNS服务器
3.3 Windows 设置本机域名和IP的对应关系
第4章 Java 中Socket的用法
4.1普通Socket的用法
4.2 NioSocket 的用法
第5章自己动手实现HTTP协议
第6章详解 Servlet
6.1 Servlet 接口
6.2 GenericerServlet
第7章Tomcat 分析
7.1 Tomcat 的顶层结构及启动过程
7.1.1 Tomcat 的顶层结构
7.1.2 Bootstrap 的启动过程
7.1.3 Catalina 的启动过程
7.1.4 Server的启动过程
7.1.5 Service 的启动过程
7.2 Tomcat 的生命周期管理
7.2.1 Lifecycle 接口
7.2.2 LifecycleBase
7.3 Container 分析
7.3.1 ContainerBase 的结构
7.3.2 Container 的4个子容器
7.3.3 4 种容器的配置方法
7.3.4 Container 的启动
7.4 Pipeline-Value 管道
7.4.1 Pipeline-Value 处理模式
7.4.2 Pipeline Value的实现方法
7.5 Connector 分析
7.5.1 Connector 的结构
7.5.2 Connector 自身类
7.5.3 ProtocolHandler
7.5.4 处理 TCP/IP协议的Entpoint
7.5.5 处理 HTTP协议的Processor
7.5.6 适配器Adapter
第二篇 俯视Spring MVC
8.2 Spring MVC最简单的配置
8.2.1 在 web.xml中配置Servlet
8.2.2 创建 Spring MVC的xml配咒文件
8.2.3 创建 Controller和view
8.3 关联 spring源代码
第9章 创建Spring MVC之器
9.1 整体结构介绍
9.2 HttpServletBean
9.3 FrameworkServlet
9.4 DispatcherServlet
第10章 Spring MVC
10.1 HttpServletBean
10.2 FrameworkServlet
10.3 DispatcherServlet
10.4 doDispatch 结构
第三篇 Spring MVC组件分析
第11章 组件概览
11.1 HandlerMapping
11.2 HandlerAdapter
11.3 HandlerExceptionResolver
11.4 ViewResolver
11.5 RequestToViewNameTranslator
11.6 LocaleResolver
11.7 ThemeResolver
11.8 MultipartResolver
11.9 FlashMapManager
第12章 HandlerMapping
12.1 AsrtracthanderMapping
12.1.1 创建 AbstractHandlerMapping之器
12.1.2 AbtractHandlerMapping之用
12.2 AbstractUrlHandlerMapping系列
12.2.1 AbstractUrlHandlerMapping
12.2.2 SimpleUrlHandlerMapping
12.2.3 AbstractDetectingUrlHandlerMapping
12.3 AbstractHandlerMethodMapping
12.3.1 创建 AbstractHandlerMethodMapping系列之器
12.3.2 AbstractHlandlerMethodMapping系列之用
第13章 HandlerAdapter
13.1 RequestMappingHandlerAdapter概述
13.2 RequestMappingHandlerAdapter自身结构
13.2.1 创建RequestMappingHandler-Adapter之器
13.2.2 RequestMappingHandlerAdapter之用
13.3 ModelAndViewContainer
13.4 ScssionAttributesHandler和SessionAttributeStore
13.5 ModelFactory
13.5.1 初始化 Model
13.5.2 更新Model
13.6 ServletInvocableHandlerMethod
13.6. 1 HandlerMethod
13.6.2 InvocableHandlerMethod
13.6.3 ServetInvocableHandler
13.7 HandlerMethodArgumentResolver
13.8 HandlerMethodReturmValueHandler
第14章 View Resolver
14.1 ContentNegotiatingViewResolver
14.2 AbstractCachingViewResolver系列
第15章 RequestToViewNameTranslator
第16章 HandlerExceptionResolver
16.1 AbstractHandlerExceptionResolver
16.2 ExceptionHandlerExceptionResolver
16.3 DefaultHandlerExceptionResolver
16.4 ResponseStatusExceptionResoler
16.5 SimpleMappingExceptionResolver
第17章 MultipartResolver
17.1 StandardServletMultipartResolver
17.2 CommonsMultipartResolver
第18章 LocaleResolver
第19章 ThemeResolver
第20章 FlashMapManager
第四篇 总结与补充
21.1 Spring MVC原理总结
21.2 实际跟踪一个请求
第22章 异步请求
22.1 Servlet 3.0对异步请求的支持
22.1.1 Servlet 3.0处理异步请求实例
22.1.2 异步 请求监听器AsyncListener
22.2 Spring MVC中的异步请求
22.2.1 Spring MVC中异步请求相关组件
22.2.2 Spring MVC对异步请求的支持
22.3 WebAsyncTask 和Callable类型异步请求的处理过程及用法
22.2.4 DeferredResult 类型异步请求的处理过程及用法
22.2.5 ListenableFuture 类型异步请求的处理过程及用法
目录图示: