SpringMVC
文章平均质量分 88
酒后余生
让流浪的足迹在荒漠里写下永久的回忆
展开
-
第一章 SpringMVC之 基础知识及代码
一.SpringMVC概括 SpringMVC从字面上的意思可以理解成它在spring的基础上加了mvc的思想,让视图,控制,模型这三层分离SpringMVC其实可以看成是struts2+spring。比较官方的说法SpringMVC是是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web转载 2017-11-18 22:20:25 · 135 阅读 · 0 评论 -
Spring 源码解析之ViewResolver源码解析(四)
1 ViewResolver类功能解析 1.1 ViewResolver Interface to be implemented by objects that can resolve views by name. View state doesn’t change during the running of the application, so implementations ar转载 2017-11-20 19:19:10 · 272 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(三)
前言 这篇文章主要是解决上篇遗留的问题,主要是因为内容比较多 Spring 源码解析之HandlerAdapter源码解析(二)遗留问题 1. WebAsyncManager 和AsyncWebRequest 这些都是异步请求的管理? 先来看看使用的方式上有什么不同 @RequestMapping("/call") @ResponseBody转载 2017-11-20 19:15:56 · 280 阅读 · 0 评论 -
Spring 源码解析之HandlerMapping源码解析(一)
前言 这个是spring源码解析的第一篇,全文围绕着DispatcherServlet进行展开,Spring 的初始化基本都是通过DispatcherServlet进行初始化的,Spring boot除外,Spring boot是先初始化一个容器之后再初始化的DispatcherServlet,本文首先介绍Spring的HandlerMapping,本文的主要流程围绕着请求流程展开,而不是初转载 2017-11-18 22:27:08 · 352 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(二)
前言 看这篇之前需要有Spring 源码解析之HandlerMapping源码解析(一)这篇的基础,这篇主要是把请求流程中的调用controller流程单独拿出来了 解决上篇文章遗留的问题 getHandler(processedRequest) 这个方法是如何查找到对应处理的HandlerExecutionChain和HandlerMapping的,比如说静态资源的处理和请求的转载 2017-11-20 19:11:05 · 237 阅读 · 0 评论 -
SpringMVC的返回值类型
最近去面试有两次问道了SpringMVC的返回值,第一次没答上来了,第二次也没答上来了,因为项目中用的SpringMVC的返回值类型是ModelAndView,回答的时候只说了String和ModelAndView。回来查了一下知道SpringMVC的返回值类型,SpringMVC的返回值类型有ModelAndView,String,void,Map,Model,下面是实现代码。 web.xml转载 2017-11-18 22:25:58 · 172 阅读 · 0 评论 -
第五章 SpringMVC之ViewResolver和View解析
配置文件springController.xml中和ViewResolve有关的部分 [html] view plain copy bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> property转载 2017-11-18 22:25:08 · 536 阅读 · 0 评论 -
第四章 SpringMVC之HandlerAdapter解析
HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的HandlerAdapter来进行处理。 在贴源码之前先说一下HandlerAdapte转载 2017-11-18 22:23:45 · 273 阅读 · 0 评论 -
第三章 SpringMVC之HandlerMapping解析
HandlerMapping的作用就是解析请求链接,然后根据请求链接找到执行这个请求的类(HandlerMapping所说的handler,也就是我们写的Controller或是Action)。至于我们在配置文件中配置的BeanNameUrlHandlerMapping或者是SimpleUrlHandlerMapping,他们的目的是一样的,只是通过请求链接来找handler的方式不一样罢了。先借转载 2017-11-18 22:22:36 · 348 阅读 · 0 评论 -
第二章 SpringMVC之 DispatcherServlet解析
一. DispatcherServlet上下文的形成 web.xml [html] view plain copy xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"转载 2017-11-18 22:21:22 · 223 阅读 · 0 评论 -
Spring 源码解析之DispatcherServlet源码解析(五)
前言 本文需要有前四篇文章的基础,才能够清晰易懂,有兴趣可以先看看详细的流程,这篇文章可以说是第一篇文章,也可以说是前四篇文章的的汇总,Spring的整个请求流程都是围绕着DispatcherServlet进行的 类结构图 根据类的结构来说DispatcherServlet本身也是继承了HttpServlet的,所有的请求都是根据这一个Servlet来进行转发的,同时解释了为什么转载 2017-11-20 19:22:03 · 461 阅读 · 0 评论