zoukankan      html  css  js  c++  java
  • springmvc原理

    今天面试碰到一个特别恶心的公司面试官。是一个金融公司,过去后告诉我2点上班,带我去见经理。经理找人面试,看起来没有hr,经理直接看简历招人。经理上来就问我是xxx大学的,我说是,然后等面试官。面试官来了拿走简历,回去(估计在想什么理由让我走),我莫名其妙的又等了几分钟。然后过来就批头盖帘的质问我,是的质问,好像我是一个小偷或者骗子一样。问我jfinal原理,我大概说了我的理解,然后他说所有的框架都是这样,然后他又让我说springmvc的原理,我说把之前看传智播客的讲解的流程说了下,他盯着我不说话,然后说行了,你可以走了,我需要人的时候会联系你。显然不想招我,那早先就说好我就不来了,心里异常郁闷。这里还是重新梳理下原理,因为我发现我表达不太清楚。

    springmvc工作原理,就是路径,作者:传智.燕青

    说明:

    1. 用户发送请求到DispatcherServlet,即前端控制器
    2. DipatcherServlet调用处理器映射器HandlerMapping解析
    3. 处理器映射器HandlerMapping根据请求的url找到具体的处理器,生成处理器对象和处理器拦截器一并发给DispatcherServlet
    4. DispatcherServlet通过处理器适配器HandlerAdapter调用处理器;
    5. 执行处理器,即controller,也叫后端控制器
    6. controller执行完毕后返回ModelAndview给处理器适配器HandlerAdapter
    7. 处理器适配器HandlerAdapter将controller返回的ModelAndView发送给DispatherServlet
    8. DispatcherServlet将ModelAndView传给视图解析器viewResolver
    9. viewResoler解析后返回具体的view
    10. DispatcherServlet对view进行渲染视图(即将模型数据填充到视图中)
    11. DispatcherServlet响应客户
  • 相关阅读:
    scanf的参数类型自动转换
    Gedit中文乱码
    在VirtualBox的Ubuntu虚拟机中与母体Windows共享文件夹
    Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage
    贝叶斯后验概率小记
    美国计算机专业最好的前20名学校
    Linux磁盘空间不够怎么办?
    Debian6.0装机过程
    把用户加到sudoers组中的方法
    vi命令手册
  • 原文地址:https://www.cnblogs.com/woshimrf/p/5313392.html
Copyright © 2011-2022 走看看