spring_mvc快速开发入门

spring_mvc快速开发入门

一,快速开发步骤核心

  1. 配置前端控制器:起调度的作用(springMVC是以一个servlet为前端控制器,该servlet为org.springframework.web.servlet.DispatherServlet,而strust框架是以一个filter为前端控制器),该servlet有一个初始化参数为springmvc的配置文件,该配置文件用来配置与mvc有关的controller或业务方法.

在这里插入图片描述

  1. 配置监听器,该监听器为org.springframework.web.context.ContextLoaderListener,服务器一启动就加载全局初始化参数中的spring核心配置文件,生成应用上下文对象,然后把该对象存入应用上下文域中.

在这里插入图片描述

  1. 配置后端控制器(controller),可以是任意的一个类.作用是执行业务方法封装数据模型并将ModelAndView返回至处理器适配器.
    image-20210321093814194

二,springmvc常用组件

组件所在包

org.springframework.web.servlet.HandlerMapping   处理器映射器
org.springframework.web.servlet.HandlerAdapter   处理器适配器
org.springframework.web.servlet.ViewResolver     页面解析器

各组件工作流程

在这里插入图片描述

三,SpringMVC执行流程

  1. 用户请求发送至前端控制器DispatherServlet
  2. DispatherServlet接收请求调用HanderMapping处理器映射器
  3. HanderMapping处理器映射器找到具体的处理器(可以根据xml和注解进行查找),生成处理器对象及处理器拦截器一并返回给DispatherServlet
  4. DispatherServlet前端控制器调用处理器适配器
  5. HanderAdapter处理器适配器调用具体的处理器(Controller,也叫后端处理器)
  6. Controller执行完成返回ModelAndView
  7. HanderAdapter将Controller执行结果ModelAndView返回给DispatherServlet前端控制器
  8. DispatherServlet将ModelAndView传给ViewResolver视图解析器
  9. ViewResolver解析后返回view视图对象给DispatherServlet前端控制器
  10. DispatherServlet前端控制器渲染view,即将模型数据填充至视图中,DispatherServlet响应用户

四,快速开发小结

image-20210321101845537

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值