1. 概述
1.1 什么是Spring MVC?简单介绍下你对Spring MVC的理解?
1.2 Spring MVC的优点
2. 工作原理
2. 1请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?
3. MVC框架
3. 1 MVC是什么?MVC设计模式的好处有哪些
4. 核心组件
4.1 什么是DispatcherServlet
4.2 springMVC的主要组件
5. springMVC常用注解
5.1 常用注解
5.2 SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代?
6. 其他
6.1 Spring MVC与Struts2区别
6.2 Spring MVC怎么样设定重定向和转发的?
6.3 如何解决POST请求中文乱码问题,GET的又如何处理呢?
6.4 如果在拦截请求中,我想拦截get方式提交的方法,怎么配置
6.5 如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
6.6 如果想在拦截的方法里面得到从前台传入的参数,怎么得到?
6.7 Spring MVC用什么对象从后台向前台传递数据的?
6.8 Spring MVC里面拦截器是怎么写的
1. 概述
1.1 什么是Spring MVC?简单介绍下你对Spring MVC的理解?
答:Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。
名词解释:
轻量级:指的是各个组件之间的依赖程度,轻量级依赖程度比较低。
1.2 Spring MVC的优点
(1)可以支持各种视图技术,而不仅仅局限于JSP;()
(2)与Spring框架集成(如IoC容器、AOP等);
(3)清晰的角色分配:前端控制器(dispatcherServlet) , 请求到处理器映射(handlerMapping), 处理器适配器(HandlerAdapter), 视图解析器(ViewResolver)。
(4) 支持各种请求资源的映射策略。
2. 工作原理
2. 1请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?