
Spring MVC
shockcao
这个作者很懒,什么都没留下…
展开
-
Spring MVC 源码学习札记(一)DispatcherServlet阅读
马上过年了~闲来无事,阅读Spring源码提升自己,做事要有个流程,大家都知道Spring MVC的请求处理流程 请求进来后必须经由Front controller,而在spring mvc中Front controller就是DispatcherServlet在我看来,DispatcherServlet作为分发请求交给Controller处理的spring mvc门卫,就是阅读...2012-01-19 15:06:37 · 199 阅读 · 0 评论 -
Spring MVC 源码学习札记(二)ViewResolver处理viewname
第一节我们看到了ViewResolver对ModelAndView中属性Oject view为String时,将调用方法: protected View resolveViewName(String viewName, Map<String, Object> model, Locale locale, HttpServletRequest request) throws E...2012-01-19 17:53:03 · 436 阅读 · 0 评论 -
Spring MVC 源码学习札记(三)看看View怎么做到视图转发的
上一节看完了ViewResolver解析视图名产生View的过程,这就到了最后的流程View执行它的render方法,实现我们到视图的跳转,对不起,前两篇都忘了说了,主要是学习札记,整个过程解释的不多其实,如果愿意看下去的朋友,我只是提供看过程的思路,spring给的注释都很通俗易懂,加上我的部分解释,应该很清楚的我想。view.render(mv.getModelInternal(), re...2012-01-21 00:16:06 · 158 阅读 · 0 评论 -
Spring MVC 源码学习札记(四)HandlerMapping和HandlerAdapter(1)
在分析HandlerMapping和HandlerAdapter以及其子类关系和代码之前,我们先来看看DispatcherServlet对它们的初始化是怎样的,在DispatcherServlet类中,有HandlerMapping和HandlerAdapter的链表。/** List of HandlerMappings used by this servlet */ private L...2012-01-28 13:35:05 · 172 阅读 · 0 评论 -
Spring MVC 源码学习札记(四)HandlerMapping和HandlerAdapter(2)
上一节我们看到 当***-serlvet.xml中未声明HandlerMapping的实体bean时,默认构造org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping和org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMap...2012-01-28 17:55:12 · 147 阅读 · 0 评论 -
Spring MVC 源码学习札记(四)HandlerMapping和HandlerAdapter(3)
上一节主要阅读了BeanNameUrlHandlerMapping类,并理清了它的父类关系,值得注意的是它的爷爷的爸爸也就是AbstractHandlerMapping实现了HandlerMapping接口,而继承了WebApplicationObjectSupport类,在AbstractDetectingUrlHandlerMapping类中,有这样一个方法:/** * Calls ...2012-01-29 13:44:37 · 125 阅读 · 0 评论 -
Spring MVC 源码学习札记(五)说说ReflectionUtils
这里主要是为了解决我前面遇到的问题,因为在默认注解DefaultAnnotationHandlerMapping的determineUrlsForHandlerMethods方法中遇到了RelectionUtils的doWith方法,在determineUrlsForHandlerMethods方法中调用的时候,有两个参数,一个是Class对象,一个是new Refle...2012-01-30 21:33:00 · 162 阅读 · 0 评论 -
Spring MVC 源码学习札记(四)HandlerMapping和HandlerAdapter(4)
每天敦促自己阅读spring源码 绝不松懈下面是当没有注册HandlerAdapter时,spring提供的默认HandlerAdapter的实现类org.springframework.web.servlet.HandlerAdapter=org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,\ org.sp...2012-01-30 22:55:44 · 220 阅读 · 0 评论 -
SpringMVC源码学习札记(六)DispatcherServlet类在3.2中的变化
protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedHandler = null...原创 2013-08-07 22:48:22 · 178 阅读 · 0 评论