看透Spring MVC源代码分析与实践

本书特色

[

全书分为四篇,共22章。**篇(第1~7章)介绍网站相关的基础知识,涉及网站架构、网络通信的底层协议以及实现方法,并详细分析tomcat的实现过程,旨在帮助大家整体掌握网站的结构并理解springmvc所处的位置。第二篇(第8~10章)对springmvc的整体结构进行分析,涉及springmvc的配置、创建及用法,旨在帮助大家理解springmvc的架构与实际操作。第三篇(第11~20章)详细分析springmvc的九大组件的实现方法,涉及每个组件的接口、作用和用法。第四篇(第21章和第22章)总结整个springmvc架构知识并补充了异步请求相关的内容,涉及从更高层次分析springmvc的设计理念以及具体请求的处理过程,同时对异步请求进行了详细解析,帮助读者深入理解请求的实现方式。

]

目录

contents 目录前言**篇 网站基础知识第1章 网站架构及其演变过程21.1 软件的三大类型21.2 基础的结构并不简单31.3 架构演变的起点51.4 海量数据的解决方案51.4.1 缓存和页面静态化51.4.2 数据库优化61.4.3 分离活跃数据81.4.4 批量读取和延迟修改81.4.5 读写分离91.4.6 分布式数据库101.4.7 nosql和hadoop101.5 高并发的解决方案111.5.1 应用和静态资源分离111.5.2 页面缓存121.5.3 集群与分布式121.5.4 反向代理131.5.5 cdn141.6 底层的优化151.7 小结15第2章 常见协议和标准172.1 dns协议172.2 tcp/ip协议与socket182.3 http协议202.4 servlet与java web开发22第3章 dns的设置233.1 dns解析233.2 windows 7设置dns服务器243.3 windows设置本机域名和ip的对应关系25第4章 java中socket的用法264.1 普通socket的用法264.2 niosocket的用法28第5章 自己动手实现http协议33第6章 详解servlet376.1 servlet接口376.2 genericservlet406.3 httpservlet41第7章 tomcat分析447.1 tomcat的顶层结构及启动过程447.1.1 tomcat的顶层结构447.1.2 bootstrap的启动过程457.1.3 catalina的启动过程477.1.4 server的启动过程487.1.5 service的启动过程507.2 tomcat的生命周期管理527.2.1 lifecycle接口527.2.2 lifecyclebase537.3 container分析597.3.1 containerbase的结构597.3.2 container的4个子容器607.3.3 4种容器的配置方法607.3.4 container的启动627.4 pipeline-value管道697.4.1 pipeline-value处理模式697.4.2 pipeline-value的实现方法707.5 connector分析737.5.1 connector的结构737.5.2 connector自身类747.5.3 protocolhandler777.5.4 处理tcp/ip协议的endpoint777.5.5 处理http协议的processor807.5.6 适配器adapter81第二篇 俯视spring mvc第8章 spring mvc之初体验848.1 环境搭建848.2 spring mvc*简单的配置848.2.1 在web.xml中配置servlet858.2.2 创建spring mvc的xml配置文件858.2.3  创建controller和view868.3 关联spring源代码878.4 小结89第9章 创建spring mvc之器909.1 整体结构介绍909.2 httpservletbean939.3 frameworkservlet959.4 dispatcherservlet1009.5 小结107第10章 spring mvc之用10810.1 httpservletbean10810.2 frameworkservlet10810.3 dispatcherservlet11410.4 dodispatch结构11810.5 小结123第三篇 spring mvc组件分析第11章 组件概览12611.1 handlermapping12611.2 handleradapter12811.3 handlerexceptionresolver13011.4 viewresolver13111.5 requesttoviewnametranslator13311.6 localeresolver13311.7 themeresolver13511.8 multipartresolver13711.9 flashmapmanager13811.10 小结139第12章 handlermapping14012.1 abstracthandlermapping14012.1.1 创建abstracthandlermapping之器14112.1.2 abstracthandlermapping之用14212.2 abstracturlhandlermapping系列14312.2.1 abstracturlhandlermapping14312.2.2 simpleurlhandlermapping14912.2.3 abstractdetectingurlhandler-mapping15012.3 abstracthandlermethodmapping系列15212.3.1 创建abstracthandlermethod-mapping系列之器15312.3.2 abstracthandlermethodmapping系列之用15812.4 小结159第13章 handleradapter16113.1 requestmappinghandleradapter概述16213.2 requestmappinghandleradapter自身结构16913.2.1 创建requestmappinghandler-adapter之器16913.2.2 requestmappinghandleradapter之用17313.2.3 小结18513.3 modelandviewcontainer18513.4 sessionattributeshandler和sessionattributestore18813.5 modelfactory19213.5.1 初始化model19213.5.2 更新model19713.6 servletinvocablehandlermethod19913.6.1 handlermethod19913.6.2 invocablehandlermethod20313.6.3 servletinvocablehandler-method20513.7 handlermethodargumentresolver20713.8 handlermethodreturnvalue-handler21813.9 小结221第14章 viewresolver22314.1 contentnegotiatingviewresolver22514.2 abstractcachingviewresolver系列228urlbasedviewresolver23114.3 小结235第15章 requesttoviewname-translator237第16章 handlerexceptionresolver23916.1 abstracthandlerexception-resolver23916.2 exceptionhandlerexception-resolver24116.3 defaulthandlerexceptionresolver24316.4 responsestatusexceptionresolver24516.5 simplemappingexceptionresolver24616.6 小结250第17章 multipartresolver25117.1 standardservletmultipart-resolver25117.2 commonsmultipartresolver25317.3 小结256第18章 localeresolver257第19章 themeresolver263第20章 flashmapmanager266第四篇 总结与补充第21章 总结27221.1 spring mvc原理总结27221.2 实际跟踪一个请求275第22章 异步请求28122.1 servlet 3.0对异步请求的支持28122.1.1 servlet 3.0处理异步请求实例28222.1.2 异步请求监听器async-listener28422.2 spring mvc中的异步请求28622.2.1 spring mvc中异步请求相关组件28622.2.2 spring mvc对异步请求的支持29722.2.3 webasynctask和callable类型异步请求的处理过程及用法30122.2.4 deferredresult类型异步请求的处理过程及用法30322.2.5 listenablefuture类型异步请求的处理过程及用法30522.3 小结

封面

看透Spring MVC源代码分析与实践

书名:看透Spring MVC源代码分析与实践

作者:韩路彪

页数:309

定价:¥69.0

出版社:机械工业出版社

出版日期:2016-01-01

ISBN:9787111516682

PDF电子书大小:97MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注