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面试题(以自己的话总结)