模块三_SpringMVC模块习题

2020-08-14  本文已影响0人  西西弗斯XD

序言:

文章内容输出来源:拉勾教育Java高薪训练营。
本篇文章是学习课程中的一部分课后笔记

一、SpringMVC的请求处理流程

请求流程.jpg

二、监听器、过滤器和拦截器对⽐

1、Servlet:

处理Request请求和Response响应

2、过滤器(Filter):

对Request请求起到过滤的作⽤,作⽤在Servlet之前,如果配置为/*可以对所有的资源访问(servlet、js/css静态资源等)进⾏过滤处理

3、监听器(Listener):

实现了javax.servlet.ServletContextListener 接⼝的服务器端组件,它随Web应⽤的启动⽽启动,只初始化⼀次,然后会⼀直运⾏监视,随Web应⽤的停⽌⽽销毁

4、拦截器(Interceptor):

是SpringMVC、Struts等表现层框架⾃⼰的,不会拦截jsp/html/css/image的访问等,只会拦截访问的控制器⽅法(Handler)
从配置的⻆度也能够总结发现:
serlvet、filter、listener是配置在web.xml中的,⽽interceptor是
配置在表现层框架⾃⼰的配置⽂件中的

流程对比.png

三、SpringMVC处理请求的流程

image2.png
上一篇 下一篇

猜你喜欢

热点阅读