springmvc面试题2021

本文详细介绍了SpringMVC的执行流程,从客户端请求到DispatcherServlet,再到处理器映射器、处理器适配器、具体控制器,最后返回响应给用户。同时,文章还探讨了MVC三层架构与传统三层架构的区别,列举了SpringMVC的优势,并解释了DispatcherServlet的作用以及Spring MVC的异常处理策略。
摘要由CSDN通过智能技术生成

MVC三层架构

全称Model(模型)-View(视图)-Controller(控制器),
这是一种开发模式,他的好处是可以将界面和业务逻辑分离

SpringMVC主要组件

1、前端控制器 DispatcherServlet(不需要开发,由框架提供【核心】)
2、处理器映射器 HandlerMapping (不需要开发,由框架提供)
3、处理器适配器 HandlerAdapter (不需要开发,由框架提供)
4、处理器 Handler (需要工程师开发)
5、视图解析器 View Resolver (不需要开发,由框架提供)
6、视图 View (需要工程师开发)

处理器Handler(也就是Controller控制器)以及视图层View是我们自己开发
前端控制器DispatcherServlet
处理器映射器HandlerMapping 
处理适配器HandlerAdapter 
都是由框架提供

Spring MVC框架的控制器

控制器的主要作用就是处理特定URL发过来的HTTP请求,然后进行业务逻辑处理,将结果返回给某个特定的视图。

springmvc执行流程

1:客户端请求提交到DispatcherServlet 2:DispatcherServlet
接收到请求后、将提交的信息交给处理器映射器(HandlerMapping)
3:HandlerMapping根据用户的url请求、匹配该url的Handler(Contr

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值