springMVC框架概述

springMVC概述

Spring MVC是Spring提供的一个强大而灵活的web框架。
Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。他的两个核心:

  • 处理器映射:选择使用哪个控制器来处理请求
  • 视图解析器:选择结果应该如何渲染

springMVC主要组件

  • DisPatcherServlet :SpringMVC核心控制器(前端控制器)。用户在浏览器输入url,发起请求,首先会到达DisPatcherServlet,由它来调用其他组件来配合工作的完成
  • HandlerMapping (处理器映射器) ,根据请求的url来映射查找到对应的Handler
  • HandLer(处理器),真正用来处理和执行业务,并产生数据模型Model和视图View,Handler会将Model和View封装成ModelAndView对象并返回。
  • HandlerAdapter (处理器适配器 ):用来适配不同的处理器Handler ( 处理器有两种实现方式:实现接口、基于注解,所以执行前需要先适配 )
  • ViewResolver (视图解析器 ):根据视图名称解析成具体的视图,一般多为jsp页面,然后把它封装成View对象并返回。
  • View 视图 :View是一个接口,实现类支持不同的View类型(jsp、freemarker、velocity)

执行过程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值