一文读懂 spring MVC 请求处理流程

本文详细解析了Spring MVC的请求处理流程,从DispatcherServlet接收请求开始,依次介绍HandlerMapping、HandlerAdapter、ViewResolver等组件的作用,阐述了模型-视图-控制器模式在Spring MVC中的应用。同时,文中还涉及到了Spring MVC的源码分析,包括九大组件的初始化流程和如何获取Handler及HandlerAdapter的过程。
摘要由CSDN通过智能技术生成

//主题解析器

@Nullable

private ThemeResolver themeResolver;

/** List of HandlerMappings used by this servlet. */

//处理器映射器组件

@Nullable

private List handlerMappings;

/** List of HandlerAdapters used by this servlet. */

//处理器适配器组件

@Nullable

private List handlerAdapters;

/** List of HandlerExceptionResolvers used by this servlet. */

//处理器异常解析器

@Nullable

private List handlerExceptionResolvers;

/** RequestToViewNameTranslator used by this servlet. */

//视图名称转换器

@Nullable

private RequestToViewNameTranslator viewNameTranslator;

/** FlashMapManager used by this servlet. */

//flash 组件管理器

@Nullable

private FlashMapManager flashMapManager;

/** List of ViewResolvers used by this servlet. */

//视图解析器

@Nullable

private List viewResolvers;

[](()MVC 结构体系

=======================================================================

三层架构:表现层、业务层和持久层

MVC 设计模式:

MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀

种⽤于设计创建 Web 应⽤程序表现层的模式。MVC 中每个部分各司其职:

Model(模型)&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值