以下内容出处:http://elf8848.iteye.com/blog/875830
1.什么是springMVC?
springMVC是一个web框架,它是用于做应用程序流程控制的,基于MVC的思想对程序的三层结构进行流程控制。
2.spingMVC有哪些核心接口和实现类?
2.1前置控制器
类:DispatchServlet
2.2请求映射器---至类
接口:HandleMapping
实现类:SimpleUrlHandleMapping 通过配置文件,将URL映射到Controller
DefaultAnnotationHandleMapping 通过注解,将URL映射到Controller
2.3请求映射器---至方法
接口:HandleAdapter
实现类:AnnotationMethodHandleAdapter 通过注解,将URL映射到Controller的方法上
2.4控制器
接口:Controller
实现类:可以通过@Controller注解配置自己的实现类
2.5拦截器
接口:HandlerIntercepter
实现类:自己实现
2.6视图转发器
接口:ViewResolver
实现类:UrlBasedViewResolver 通过配置文件,将一个视图名转发给一个View
InternalResourceViewResolver 比上面的多提供JSTL支持
2.7视图
接口:View
实现类:JstlView
2.8异常处理
接口:HandlerExceptionResolver
实现类:SimpleMappingExceptionResolver
3.springMVC的工作流程是怎样的?