Spring MVC源码精讲
详细分析Spring MVC技术,注重实用性,配有大量案例

作者:王涛

丛书名:软件开发源码精讲系列

定价:79.9元

印次:1-1

ISBN:9787302606482

出版日期:2022.10.01

印刷日期:2022.10.18

图书责编:安妮

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从搭建Spring MVC测试环境开始讲解,具备充分的Spring MVC使用说明,并且对Spring MVC核心源码进行分析。在Spring MVC开发过程中常用SpringXML模式和Spring注解模式,本书关于Spring MVC的用例说明大多数基于SpringXML模式。 本书内容包含Spring MVC中的九大核心组件的使用和源码分析、Spring MVC中的注册器分析和Spring MVC中常见的辅助接口分析,可以帮助读者快速掌握Spring MVC框架的基本使用以及Spring MVC框架中常见接口的处理逻辑。 书中的源码分析大部分情况下遵循测试用例优先,尽可能保证源码可复现。 本书适合具有一定Java编程基础的读者、对Spring框架有基础开发能力的读者和对Spring Web开发有一定实践经验的读者阅读、参考。

王涛,长期从事Java EE、微服务相关技术领域的开发,对Spring系列框架、MyBatis等其他开源框架都有深刻认识。

前言 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中的常见注册器...

目录
荐语
查看详情 查看详情

目录

第1章Spring MVC环境搭建

1.1源码环境下搭建Spring MVC工程

1.2Spring MVC环境搭建中的其他问题

小结

第2章Spring MVC容器初始化

2.1DispatcherServlet

2.1.1DispatcherServlet 静态代码块分析

2.1.2DispatcherServlet构造函数分析

2.2HttpServletBean中init()方法分析

2.2.1FrameworkServlet 中 initServletBean()方法分析

2.2.2FrameworkServlet#configureAndRefreshWebApplicationContext()

方法分析

2.2.3FrameworkServlet#findWebApplicationContext()方法分析

2.2.4FrameworkServlet#createWebApplicationContext()方法分析

2.2.5FrameworkServlet#onRefresh()方法分析

2.3Spring MVC常规启动环境搭建

2.4ContextLoaderListener 分析

2.5DispatcherServlet#onRefresh()分析

2.6AbstractRefreshableApplicationContext#loadBeanDefinitions()的拓展

2.7Spring MVC ... 查看详情

本书从源码入手,由浅入深,系统讲解Spring MVC技术,结合理论和实践,帮助读者更好地理解、掌握相关知识点。 查看详情