1、SpringMVC简单介绍与使用

2、HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请 求url查找Handler。

3、返回处理器执行链,根据url查找控制器,并且将解析后的信息传递给DispatcherServlet

4、HandlerAdapter表示处理器适配器,其按照特定的规则去执行Handler。

5、执行handler找到具体的处理器

6、Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView。

7、HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet。

8、DispatcherServlet调用视图解析器(ViewResolver)来解析HandlerAdapter传递的逻辑视图名。

9、视图解析器将解析的逻辑视图名传给DispatcherServlet。

10、DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图,进行试图渲染

11、将响应数据返回给客户端

DispatcherServlet:前端调度器

负责将请求拦截下来分发到各控制器方法中。是整个SpringMVC的控制中心。用户发出请求, DispatcherServlet接收请求并拦截请求。

HandlerMapping:处理器映射器

负责根据请求的URL和配置@RequestMapping映射去匹配, 匹配到会返回Handler(具体控制器的方法)。 DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。返回处理器执行链,根据url查找控制器,并且将解析后的信息传递给DispatcherServlet

HandlerAdaper: 处理器适配器

负责调用Handler——》具体的方法——》返回视图的名字。Handler将它封装到 ModelAndView(封装视图名,request域的数据)。

ViewReslover: 视图解析器

根据ModelAndView里面的视图名地址去找到具体的jsp封装在View对象中

View:视图

进行视图渲染(将jsp转换成html内容)最终response到的客户端。

3、基于注解的SpringMVC-Hellow

=======================

3.1 添加pom依赖


org.springframework

spring-context

5.3.1

org.springframework

spring-webmvc

5.3.1

3.2 配置web.xml文件


dispatcherServlet

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

1

dispatcherServlet

/

3.3 配置springmvc需要的spring配置文件,spring-mvc.xml


<context:component-scan base-package=“com.zhl.controller”></context:component-scan>

3.4 HellowController.java


@Controller

public class HellowController {

@RequestMapping(“/sayHellow”)

public String sayHellow(){

System.out.println(“欢迎使用Hellow!”);

return “/index.jsp”;

}

}

最后感谢每一个认真阅读我文章的人,网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升!

需要系统化学习资料的朋友,可以戳这里获取!(备注所需资料)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值