- 国内资深Web开发专家根据Spring MVC最新技术撰写,基于实际生产环境,从基础知识、源代码和实战3个维度对Spring MVC的结构和实现进行详细讲解
- 全面介绍Spring MVC的架构、原理、核心概念和操作,通过案例完整呈现Tomcat的实现,系统总结Spring MVC九大组件的处理以及常用的技巧和最佳实践
在大型网站和复杂系统的开发中,Java无疑具有很大的优势,而在Java的Web框架中SpringMVC以其强大的功能和简单且灵活的用法受到越来越多开发者的青睐。 Spring MVC入门很简单,但是要想真正使用好却并非易事,而且现在也没有全面、深入的使用资料,以致在实际使用的过程中程序员经常会遇到各种各样的问题而不知道如何解决。对Spring MVC这样的开源项目来说,最好的学习方法当然是分析它的源代码,分析透源代码不仅可以让我们更灵活地使用Spring MVC来开发高质量的产品,而且可以学习到其中的很多优秀的编程技巧和设计理念。本书除了分析SpringMVC的源代码,还系统地介绍了各种网站架构的演变以及Web开发中所涉及的协议和Tomcat的实现方法,现在很多程序员都想了解这方面的知识,但苦于缺乏通俗易懂的资料,而且这些也是程序员达到更高的层次所需要的知识。
第一篇网站基础知识
第一篇首先讲解了网站基础知识,包括网站架构的演变以及每种架构所针对的问题、Web底层的协议以及简单的实现方法,最后分析了Tomcat的实现方法,这样可以让大家对Web有整体而且深入的理解,从而为分析Spring MVC打下坚实的基础。
- 第1章网站架构及其演变过程
- 第2章常见协议和标准
- 第3章DNS的设置
- 第4章Java中Socket的用法
- 第5章自己动手实现tTP协议
- 第6章详解Servlet
-
第7章Tomeat分析
第二篇俯视Spring MVC
第二篇分析了SpringMVC的整体结构,帮助大家理解请求是怎么到SpringMVC中的,以及在Spring MVC中都做了些什么,这部分主要是帮大家建立框架,让大家对Spring MVC的整体结构了然于胸,在后面内容中只需要对具体的组件进行分析即可。
- 第8章Spring MVC之初体验
- 第9章创建Spring MVC之器
- 第10章Spring MVC之用
第三篇Spring MVC组件分析
第三篇分别对Spring MVC中的9大组件进行了分析,这部分又分了两步:第一步先分析了每个组件的接口、作用和用法,让大家对每个组件有个大体的认识;第二步详细分析了9大组件的实现。
- 第11章 组件概览
- 第12章 HandlerlMapping图
- 第13章 HandlerAdapter图
- 第14章 ViewResolver
- 第15章RequestT oVi ewName -Tr anslator
- 第16章 HandlerExcepti onResolver
- 第17章Multipar tResolver
- 第18章LocaleResolver
- 第19章ThemeResolver
- 第20章FlashMapManager
第四篇总结与补充
第四篇对Spring MVC的整体结构做了总结,并对异步请求的原理及用法做了补充。总结分为两步,首先是对Spring MVC的结构进行总结,并从更高的层次分析其设计理念;然后通过跟踪--个具体的请求帮助大家整体梳理请求的处理过程。异步请求是--块相对独立的内容,如果将其放入Spring MVC的分析过程中将增加大家对Spring MVC的理解难度,所以在最后对其进行单独讲解。
- 第21章总结
- 第22章异步请求封底
目录
在这里就不做过多展示了