面试题
2020-08-29 23:02
856 查看
1、BeanFactory和ApplicationContext区别?
①ApplicationContext继承了BeanFactory,他拥有BeanFactory的所有功能,并且功能更加强大
②国际化支持、资源访问(如URL文件)、事件传播
③BeanFactory使用的是懒加载策略,用的时候在创建
④ApplicationContext是及时加载策略,框架以启动就创建
2.Spring MVC执行流程
1、客户端用户发送请求至前端控制器(DispatcherServlet)。
2、 前端控制器收到请求调用处理器映射器(HandlerMapping)
3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给前端控制器。
4、前端控制器调用处理适配器(HandlerAdapter),处理适配器经过适配调用具体的处理器(Controller,也叫后端控制器)。
5、Controller控制器执行完成返回ModelAndView对象,处理适配器将controller执行结果ModelAndView返回给前端控制器。
6、 前端控制器将ModelAndView传给视图解析器(ViewReslover)。
7、 视图解析器解析后返回具体View。
8、前端控制器根据View进行渲染视图,并返回给客户端用户。
3.js与jQuery的区别:
1.js的入口函数只会执行一个【最后一个】
2.jQuery的入口函数可以写多个,依次执行
3.jQuery的入口函数加载优先于js的入口函数
(js的入口函数是在整个页面加载完成【节点,样式,图片】)
(jQuery的入口函数就是节点加载完毕就执行)