SpringMVC
_SnowMultiflora
一个努力学习的程序员美少女
展开
-
MVC框架——使用MyBatis做个简单的登录、注册、退出登录
MVC框架: M:model (service,dao,pojo) V:view (jsp) C:controller (servlet)使用MyBatis:普通mvc中的dao层就是MyBatis的Mapper。(本案例中mapper没有进行路径分离,即xml和接口在一个包中)Mapper层(dao层 操作数据库,使用jdbc)<?xml version=...原创 2019-08-24 08:03:05 · 1159 阅读 · 0 评论 -
SpringMVC工作原理之四:MultipartResolver
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的checkMultipart() 方法会调用 MultipartResolver 的isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用MultipartResolver 的resolveMultipart()方法对请求的数据进行解析,然后将文件数据...转载 2019-11-11 09:22:25 · 498 阅读 · 0 评论 -
SpringMVC工作原理之三:ViewResolver
一、ViewResolver根据视图的名称将其解析为 View 类型的视图,如通过 ModelAndView 中的视图名称将其解析成 View,View 是用来渲染页面的,也就是将 Model 填入模板中,生成 html 或其他格式的文件。可以设置多个解析策略,如可以根据 JSP 来解析,或者按照 Velocity 模版解析,如果设置了多个解析策略则可以通过 order 属性来设定其优先级...转载 2019-11-11 09:16:52 · 162 阅读 · 0 评论 -
SpringMVC工作原理之二:HandlerMapping和HandlerAdapter
一、HandlerMapping作用是根据当前请求的找到对应的 Handler,并将 Handler(执行程序)与一堆HandlerInterceptor(拦截器)封装到 HandlerExecutionChain 对象中。在 HandlerMapping 接口的内部只有一个方法,如下:HandlerExecutionChain getHandler(HttpServletRequest...转载 2019-11-11 09:12:42 · 180 阅读 · 0 评论 -
SpringMVC工作原理之一:DispatcherServlet
一、DispatcherServlet 处理流程在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。在看 DispatcherServlet 类之前,我们先来看一下请求处理的大致流程:Tomcat 启动,对 DispatcherServlet 进行实例化,然后调用它的 init() 方法进行初始化,在这...转载 2019-11-11 08:58:28 · 188 阅读 · 0 评论