





定价: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 ... 查看详情