![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
程序员铁蛋
这个作者很懒,什么都没留下…
展开
-
SpringMVC的原理
SpringMVC的MVC即模型-视图-控制器,该框架围绕一个DispatcherServlet设计,DispatcherServlet会把请求分发给各个处理器进行处理。SpringMVC的工作流程如下图所示。浏览器发起HTTP请求,发送给DS;DS寻找映射处理器HandlerMapping,这个对象是个Mapping对象,保存了URL->方法的映射关系,通过HandlerMapping找到对应的Controller;调用Controller;Controller调用Service;Co原创 2020-08-10 15:50:49 · 144 阅读 · 0 评论 -
Servlet
1. 什么是Servlet?Servlet就是运行在服务端的一个java程序,通常运行在Tomcat容器中,每当一个HTTP请发发送到服务器时,Tomcat负责创建对应的Servlet对象,并由这个对象来处理当前的HTTP请求;2. 实现Servlet接口处理HTTP请求创建Servlet实现类ServletImpl类并实现Servlet中的方法,我们发现有5个方法需要实现:in...原创 2020-03-30 17:00:38 · 87 阅读 · 0 评论 -
过滤器Filter
1. 什么是过滤器?定义:实现了filter接口的Java类,当浏览器发送请求给服务器时,先执行过滤器,然后才访问Servlet,Servlet的响应结果先经过过滤器,再返回给浏览器;作用:当需要限制用户访问某些资源时,在处理请求时,提前处理请求中的内容,在处理响应时,提前处理响应中的内容,就可以使用过滤器来完成;应用场景:全站乱码问题,过滤掉敏感词,对请求和响应进行预处理2. 过滤器...原创 2020-03-31 13:37:13 · 112 阅读 · 0 评论 -
手写简易版SpringMVC
为了更好了Spring以及SpringMVC的核心原理,本文参考其他书籍实现了一个简易版的SpringMVC框架,框架的构建过程如下:创建个Maven功能,并在pom.xml文件中引入Servlet;<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.serv...原创 2020-04-01 17:20:41 · 109 阅读 · 0 评论