欢迎来到Introzo百科
Introzo百科
【第200期】面试官:您能简单讲一下SpringMVC的实现原理吗?
2022年5月17日下午3:59
•
面试问题 •
阅读2
点击上方“Java面试题精选”关注公众号
面试时画图,查漏补缺
>>番外:往期面试题,10个为单位放在这个公众号菜单栏 -> 面试题,有需要的请阅读
阶段总结合集:001至180期总结,方便阅读(新增设计模式)
你是否曾被面试官问过:“我们来谈谈springmvc的实现原理”。是的,springmvc的执行过程是面试中的高频点。今天我就简单的讲一下!
1、我们通过一个简单的springmvc程序来走进它。
1、SSM中,springmvc作为controller层来处理请求和响应页面,所以需要controller层。
HelloController类需要实现Controller接口并重写handleRequest方法。
在类中编写如下代码:
dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation 1 dispatcherServlet /
4. 创建一个jsp文件,如下所示。
5、将项目部署到tomcat并运行。
如果出现404错误,可以检查artifacts下对应的war是否有jlib目录。
至此已经成功运行。
2、根据上述流程了解以下执行原理。
我们分几个步骤来解释一下:
1.DispatcherServlet:前端控制器,作为整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。2.HandlerMapping:处理器映射器,DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找对应的处理。
3.HandlerExecution:具体的handler(处理),将解析后的url传递给DispatcherServlet。
4.HandlerAdapter:处理器适配器,它使用DispatcherServlet传递的信息来执行相应的控制器。
5、在Controller层调用service层,获取数据放入ModelAndView对象中,并为ModelAndView设置页面信息。
6.HandlerAdapter将视图名称传递给DispatcherServlet。
7.DispatcherServlet调用视图解析器来解析HandlerAdapter传递过来的视图名。
8. 视图解析器将解析后的视图名称传递给 DispatcherServlet。
9.DispatcherServlet根据视图解析器返回的视图名来调用具体的视图。
10. 用户获取视图。
下图为执行示意图:
结尾
来源:www.introzo.com/yang-guang-zhang/p/12896598.html
推荐十期
【第181期】HashMap面试二十一道题!
【第182期】Spring Cloud常见面试题(2020最新版)
【第183期】面试官:在线服务平均响应时间过长,如何排查?
【第184期】SQL数据库面试题及答案(50例)
【第185期】面试官:能谈谈Synchronized实现对象锁的两种方式及其原理吗?
【第186期】一口气讲讲Synchronized同步方法的八种使用场景
【第187期】比较容易出现的Redis面试题(含答案)
【第188期】面试官:delete、truncate、drop有什么区别,如何选择?
【第189期】删除后添加限制是个好习惯吗?
【第190期】MQ消息中间件,面试可以问什么?
而不是在网上搜索问题?还不赶快关注我们吧~版权声明:本文内容由网友自愿贡献,本文所表达的观点仅代表作者自己的观点。本网站仅提供信息存储空间服务,不拥有任何所有权,也不承担相关法律责任。如果您发现本站有任何涉嫌侵权/非法内容,请发送邮件举报。一经核实,该网站将立即删除。
本文由斑马博客整理。本文链接为:https://www.introzo.com/index.php/post/7629.html
相关文章
- 10-06 《大数据技术原理与应用》(第4章HBase课后答案
- 10-06 《大数据技术原理与应用》(第8章Hadoop课后解
- 10-06 大数据技术原理与应用(三)
- 10-06 央视起诉PPTV侵权,获赔400万元
- 10-06 快手宣布与央视合作,除夕夜八点,快手观看了央视春节
- 10-06 京东云技术支持央视元宵晚会云之旅红包互动
- 10-06 网易3:0击败腾讯,夺得首届互联网邀请赛“小TI”
- 10-06 电竞新年带动行业复苏《街头篮球》2023线下赛事点
- 10-06 奇安新天晴EDR通过Sakoda威胁检测能力测试:
- 10-06 stm32 spi从机中断(stm32 spi从机
- 10-06 如何触发stm32外部中断(stm32外部中断触发
- 10-06 esp32 刻录失败(esp32 刻录失败)
- 10-06 stm32内置adc和外置adc的区别(stm32
- 10-06 vs2010莫名其妙无响应_调试时VS2010没有
- 10-06 RS232串口卡住(串口卡住)
- 10-06 2022年中国调味品行业发展趋势:健康概念成为消费
- 10-06 2022-2023年中国调味品行业:市场规模与消费
- 10-06 2022年中国调味品行业趋势:疫情推动行业分销渠道
- 10-06 对标大厂,微服务网关应该这样设计!
- 10-06 对标大厂,微服务网关应该这样设计!
- 最近发表