Spring MVC SpringMVC 非常优秀的MVC 框架, 由其是在3
0 版本发布后, 现在有越来越多的团队选择了Spring3 MVC 来作为MVC 的框架
SpringMVC 结构简单,灵活性较高,性能也很优秀
核心类与接口: DispatcherServlet -- 前置控制器 HandlerMapping 接口 -- 处理请求的映射 HandlerMapping 接口的实现类: SimpleUrlHandlerMapping 通过配置文件,把一个 URL 映射到 Controller DefaultAnnotationHandlerMapping 通过注解,把一个 URL 映射到 Controller 类上 HandlerAdapter 接口 -- 处理请求的映射 AnnotationMethodHandlerAdapter 类,通过注解,把一个 URL 映射到 Controller 类的方法上 Controller 接口 -- 控制器 由于我们使用了@Controller 注解,添加了@Controller 注解注解的类就可以担任控制器(Action)的职责, 所以我们并没有用到这个接口
HandlerInterceptor 接口--拦截器 我们自己实现这个接口,来完成拦截的器的工作
View Resolver 接口的实现类 UrlBasedView Resolver 类 通过配置文件,把一个视图名交给到一个View 来处理 InternalResourceView Resolver 类,比上面的类,加入了JSTL 的支持 View 接口 JstlView 类 LocalResolver 接口 HandlerExceptionResolver 接口 --异常处理 SimpleMappingExceptionResolver 实现类 ModelAnd