关于Spring MVC框架

目录

1.Spring MVC框架的作用

2.Spring MVC的请求处理流程:

3.关于SpringMVC处理请求:

4.Spring的五大核心组件包括:


Spring MVC框架的依赖项是:spring-webmvc

1.Spring MVC框架的作用

MVC:Model + View +Controller

Spring MVC是Spring FrameWork的一部分,是基于MVC架构实现的web应用程序框架.它提供了一种灵活的方式来开发web应用程序,同时也提供了许多有用的特性,如请求映射,数据绑定,校验,国际化,异常处理等

Spring MVC主要解决了V和C相关的问题,并且,在目前主流的前后端分离的开发模式下,也不再需要服务器端处理V相关的问题,所以在项目中使用了SpringMVC 框架更多的使用是用来解决C相关的问题的

Spring MVC框架具体的解决了:接收请求,响应结果,统一处理异常

Spring MVC的核心是DispatcherServlet,他是一个前端的控制器,负责接收所有的HTTP请求,并将其分发给相应的处理器(Handler).处理器可以是一个Controller类或者其他的类型的处理器,如RESTful服务,WebSocket等

2.Spring MVC的请求处理流程:

  • 客户端将请求发送给服务器的DispatcherServelet.
  • DispatcherServlet根据请求的URL找到相应的Handler Mapping,将请求分发给相应的处理器(Handler)
  • 处理器(Handler)会在处理器适配器(HanlerAdapter)中进行业务逻辑处理(Service层的操作)并向DispatcherServlet返回一个ModelAndView对象
  • DispatcherServlet会根据ViewResolver找到对应的View,将ModelAndView对象传递给View进行渲染
  • View将渲染的结果返回给DispatcherServlet
  • DispatcherServlet将渲染的结果返回给客户端

3.关于SpringMVC处理请求:

 

4.Spring的五大核心组件包括:

  • DispatcherServlet:统一接收来自客户端的请求,并分发,组织处理请求的流程
  • HandlerMapping:是一个接口,用于记录请求路径与控制器处理请求的映射关系
  • Controller:是自定义,用于处理请求
  • ModelAndView:
  • 仅用于非响应正文时
  • 是控制器处理请求的方法的返回结果,用于封装视图组件名称与数据
  • ViewResolver:
  • 仅用于非响应正文时
  • 根据试图组件名称确定实际使用的试图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值