SpringMVC面试题(以自己的话总结)

编程知识 更新时间:2023-04-07 14:19:13

1.三层架构
1.表现成:负责数据展示(Servlet、HTML、spring、SpringMVC)
2.业务层:负责业务处理(Spring)
3.数据库:负责数据操作(JDBC、MyBatis、Spring)

2.SpringMVC简介
SpringMVC是一种基于java实现MVC模型的轻量级Web框架。

3.SpringMVC工作原理
1.客户端发送请求到DispatcherServlet
2.DispatcherServlet查询handlerMapping找到处理请求的Controller
3.Controller调用业务逻辑后,返回ModelAndView
4.DispatcherServlet查询ModelAndView,找到指定视图
5.视图将结果返回到客户端

4.SpringMVC中文乱码处理
SpringMVC提供专用的中文字符过滤器,用于处理乱码问题,在web.xml配置乱码处理过滤器

5.SpringMVC页面跳转
1.请求转发(默认):在返回值前面加forward:,例如:return " forward : page.jsp”
2.请求重定向:在返回值前面加redirect:,例如:return " redirect : page.jsp "

6.拦截器概念
拦截器:拦截器是一种动态拦截方法调用的机制。
作用:
1.在指定方法调用前后执行预先设定的代码
2.组织原始方法的执行
核心原理:AOP思想
定义拦截器,实现HandlerInterceptor接口

更多推荐

SpringMVC面试题(以自己的话总结)

本文发布于:2023-04-07 14:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5fd975c074a209d2d0b8566eeb73a160.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面试题   SpringMVC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 53557文章数
  • 14阅读数
  • 0评论数