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 · 153 阅读 · 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 · 119 阅读 · 0 评论 -
过滤器Filter
1. 什么是过滤器? 定义:实现了filter接口的Java类,当浏览器发送请求给服务器时,先执行过滤器,然后才访问Servlet,Servlet的响应结果先经过过滤器,再返回给浏览器; 作用:当需要限制用户访问某些资源时,在处理请求时,提前处理请求中的内容,在处理响应时,提前处理响应中的内容,就可以使用过滤器来完成; 应用场景:全站乱码问题,过滤掉敏感词,对请求和响应进行预处理 2. 过滤器...原创 2020-03-31 13:37:13 · 124 阅读 · 0 评论 -
手写简易版SpringMVC
为了更好了Spring以及SpringMVC的核心原理,本文参考其他书籍实现了一个简易版的SpringMVC框架,框架的构建过程如下: 创建个Maven功能,并在pom.xml文件中引入Servlet; <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.serv...原创 2020-04-01 17:20:41 · 119 阅读 · 0 评论