Spring MVC(一)

WebMVC是一种软件设计模式,包括模型、视图和控制器三个部分。SpringMVC是Spring框架的一部分,基于ServletAPI,其核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter等,负责请求处理和视图渲染。SpringMVC的执行流程涉及用户请求、DispatcherServlet、处理器映射器、处理器执行及视图渲染等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、什么是Web MVC

MVC是一种软件设计模式,他将应用程序分为三个部分
模型、视图、控制器

1、模型:Java bean

  保存数据状态:实体类型
  处理业务逻辑:Service、Dao

2、视图

	系统与用户的交互界面

3、控制器

	用于视图和模型的解耦
	接收视图发来的数据参数
	封装数据,将数据委托给模型层处理
	将模型处理的结果渲染到视图

2、什么是Spring MVC

	1、Spring MVC 是建立在Servlet API之上的Web框架
	2、是Spring框架的一部分
	3、正式名称为Spring Web MVC

3、Spring MVC的核心组件

1、前端控制器DispacherServlet:负责拦截请求,将请求转发给其他组件处理,相当于SpringMVC中的控制单元
2、处理器映射器HandlerMapping:负责查找处理器
3、处理器适配器HandlerAdapter:执行处理器
4、处理器:业务逻辑(开发者自己编写)
5、视图解析器ViewResolver:解析逻辑视图,创建View对象
6、拦截器

4、Spring MVC执行流程

1、用户发送请求到DispatcherServlet
2、DispatcherServlet请求处理器映射器查找处理器
3、处理器映射器找到处理器后。返回一个处理器执行链
4、DispatcherServlet请求处理器适配器执行处理器
5、处理器适配器执行处理器
6、处理器执行完成之后返回一个逻辑视图对象(ModelAndView)给处理器适配器
7、处理器适配器再将逻辑视图返回给DispatcherServlet
8、DispatcherServlet请求视图解析器解析逻辑视图
9、视图解析器解析完成之后,返回一个View对象给DispatcherServlet
10、DispatcherServlet使用View视图对象和模型数据渲染页面,响应用户请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值