您的位置:首页 > 编程语言 > Java开发

springmvc原理

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

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



说明:

用户发送请求到DispatcherServlet,即前端控制器

DipatcherServlet调用处理器映射器HandlerMapping解析

处理器映射器HandlerMapping根据请求的url找到具体的处理器,生成处理器对象和处理器拦截器一并发给DispatcherServlet

DispatcherServlet通过处理器适配器HandlerAdapter调用处理器;

执行处理器,即controller,也叫后端控制器

controller执行完毕后返回ModelAndview给处理器适配器HandlerAdapter

处理器适配器HandlerAdapter将controller返回的ModelAndView发送给DispatherServlet

DispatcherServlet将ModelAndView传给视图解析器viewResolver

viewResoler解析后返回具体的view

DispatcherServlet对view进行渲染视图(即将模型数据填充到视图中)

DispatcherServlet响应客户
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: