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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

分析Spring MVC的源代码,系统介绍各种网站架构的演变以及Web开发中所涉及的协议和Tomcat的实现方法。

内容简介

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

作者简介

作者韩路彪,国内资深Web开发专家。

章节目录

版权信息

前言

第一篇 网站基础知识

第1章 网站架构及其演变过程

1.1 软件的三大类型

1.2 基础的结构并不简单

1.3 架构演变的起点

1.4 海量数据的解决方案

1.5 高并发的解决方案

1.6 底层的优化

1.7 小结

第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 GenericServlet

6.3 HttpServlet

第7章 Tomcat分析

7.1 Tomcat的顶层结构及启动过程

7.2 Tomcat的生命周期管理

7.3 Container分析

7.4 Pipeline-Value管道

7.5 Connector分析

第二篇 俯视Spring MVC

第8章 Spring MVC之初体验

8.1 环境搭建

8.2 Spring MVC最简单的配置

8.3 关联spring源代码

8.4 小结

第9章 创建Spring MVC之器

9.1 整体结构介绍

9.2 HttpServletBean

9.3 FrameworkServlet

9.4 DispatcherServlet

9.5 小结

第10章 Spring MVC之用

10.1 HttpServletBean

10.2 FrameworkServlet

10.3 DispatcherServlet

10.4 doDispatch结构

10.5 小结

第三篇 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

11.10 小结

第12章 HandlerMapping

12.1 AbstractHandlerMapping

12.2 AbstractUrlHandlerMapping系列

12.3 AbstractHandlerMethodMapping系列

12.4 小结

第13章 HandlerAdapter

13.1 RequestMappingHandlerAdapter概述

13.2 RequestMappingHandlerAdapter自身结构

13.3 ModelAndViewContainer

13.4 SessionAttributesHandler和SessionAttributeStore

13.5 ModelFactory

13.6 ServletInvocableHandlerMethod

13.7 HandlerMethodArgumentResolver

13.8 HandlerMethodReturnValueHandler

13.9 小结

第14章 ViewResolver

14.1 ContentNegotiatingViewResolver

14.2 AbstractCachingViewResolver系列

14.3 小结

第15章 RequestToViewNameTranslator

第16章 HandlerExceptionResolver

16.1 AbstractHandlerExceptionResolver

16.2 ExceptionHandlerExceptionResolver

16.3 DefaultHandlerExceptionResolver

16.4 ResponseStatusExceptionResolver

16.5 SimpleMappingExceptionResolver

16.6 小结

第17章 MultipartResolver

17.1 StandardServletMultipartResolver

17.2 CommonsMultipartResolver

17.3 小结

第18章 LocaleResolver

第19章 ThemeResolver

第20章 FlashMapManager

第四篇 总结与补充

第21章 总结

21.1 Spring MVC原理总结

21.2 实际跟踪一个请求

第22章 异步请求

22.1 Servlet3.0对异步请求的支持

22.2 Spring MVC中的异步请求

22.3 小结

看透Spring MVC:源代码分析与实践是2015年由机械工业出版社华章分社出版,作者韩路彪。

得书感谢您对《看透Spring MVC:源代码分析与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入理解Spring Cloud与微服务构建 电子书
适读人群 :本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。 1. 深入浅出讲解Spring Cloud组件、开发工具、框架等知识点。 2. 使读者全面理解微服务的构建原理。 3. 实例丰富,解释清晰,易于读者真正理解原理,并学以致用。 4. 深入讲解Spring Cloud OAuth2,直击市场需求痛点。
Spring实战(第6版) 电子书
一本经典而实用的Spring学习指南。
大数据测试技术 数据采集、分析与测试实践(在线实验+在线自测 ) 电子书
本书从工程角度出发,阐述了运用大数据技术进行软件测试的方法和实现过程。全书共11章,介绍了大数据测试思维、手机联网数据的收集方法、数据格式的转换方法、大数据的处理方法、软件缺陷挖掘技术及实践项目的应用等。本书第1章介绍了大数据的测试方法和思维方式,随后每一章都通过案例来讲解大数据技术的相关理论及其测试应用。除第1章外,每章最后都提供了思考题来帮助读者回顾和巩固本章的学习内容,本书最后还提供了思考题
Wireshark网络分析从入门到实践 电子书
1.这是一本好用的工具书 对于对于网络运维人员、网络安全人员,WireShark是非常好的网络分析工具,这本优秀的基础工具书正是目前大家需要的。本书内容由浅入深,案例环环相扣,同时配备完整的代码资源,适合读者边学边练,从实践中夯实基础,掌握实践技能。 2.带读者体验身临其境的网络分析 本书系统地将WireShark与虚拟网络环境(ENSP)相结合,将WireShark的应用提升到真正实践的层面,可以帮助那些无法拥有真实网络设备的读者建立虚拟环境,从而降低学习者的门槛。除此之外,本书还采用Lua语言,扩展了Wireshark的功能。 3.这是一本经得起实践考验的教程 除此之外,本书的作者是拥有丰富经验高校教师,多年来培育了大量的网络安全方向工作人员,拥有多年的网络安全一线教学与实践经验,让你读书犹如老师在身边一对一地讲解。
Spring源码深度解析(第2版) 电子书
一本实践与理论并重、广度与深度兼顾的Spring源码开发指南。