前言
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月