图书前言

前言

Spring MVC框架是目前Java Web开发领域中最受欢迎的开发框架之一。

初识Spring MVC是在2015年的一个项目中,当时项目中使用的是Spring 4.1版本,该版本的功能虽然已经比较强大,但是各类配置文件的处理比较烦琐。笔者作为Spring Boot和Spring MVC的使用人员,对Spring MVC中的一些实现细节十分感兴趣,并付诸实践记录了一些源码的流程,同时想把这些经验分享给更多的人,便有了这本书。

本书的组织结构和主要内容

本书共分为两部分: 第一部分(第1~11章)主要围绕Spring MVC中的九大核心对象进行相关分析,在第一部分中对九大核心对象的初始化、调用流程进行分析,内容如下。

第1章 对Spring MVC框架的环境搭建和使用进行说明。

第2章 对Spring MVC的容器初始化进行说明,包含SpringXML模式的初始化和Spring注解模式的初始化。

第3~11章对Spring MVC九大核心对象HandlerMapping、HandlerAdapter、HandlerExceptionResolver、LocaleResolver、ThemeResolver、ViewResolver、MultipartResolver、RequestToViewNameTranslator和FlashMapManager进行分析。

第二部分(第12~16章)主要围绕Spring MVC中的辅助类进行分析,在第二部分中包含注册器、资源分析和参数相关等内容。

第12章 对Spring MVC中的常见注册器进行分析。

第13章 对Spring MVC中的资源对象相关内容进行分析。

第14章 对Spring MVC中的Model对象和View对象进行分析。

第15章 对Spring MVC中关于参数相关内容进行分析。

第16章 对Spring MVC中的HTTP消息相关内容进行分析。

本书配套源代码请扫描下方二维码获取。

源代码

本书面向读者

本书适合具有一定Java编程基础的读者、对Spring框架有基础开发能力的读者、对Spring Web开发有一定实践经验的读者。读者通过本书将学到Spring MVC的基础、Spring框架中Spring MVC相关源码内容和Spring MVC中的核心实现逻辑。

致谢

向所有SpringFramework项目的创建者和开发者表达诚挚的谢意,感谢他们杰出的工作和对开源项目的热情,没有他们就没有本书的诞生。

由于编者水平有限,书中不当之处在所难免,欢迎广大同行和读者批评指正。

王涛2022年4月