zoukankan      html  css  js  c++  java
  • SPRING MVC总结

    DispatcherServlet -- 前置控制器
    HandlerMapping接口 -- 处理请求的映射
    HandlerMapping接口的实现类:
    DefaultAnnotationHandlerMapping 通过注解,把一个URL映射到Controller类上
    SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Controller
    HandlerAdapter接口 -- 处理请求的映射
    AnnotationMethodHandlerAdapter类,通过注解,把一个URL映射到Controller类的方法上
    Controller接口 -- 控制器
    由于我们使用了@Controller注解,添加了@Controller注解注解的类就可以担任控制器(Action)的职责,
    所以我们并没有用到这个接口。
    HandlerInterceptor 接口--拦截器
    无图,我们自己实现这个接口,来完成拦截的器的工作。
    ViewResolver接口的实现类
    UrlBasedViewResolver类 通过配置文件,把一个视图名交给到一个View来处理
    InternalResourceViewResolver类,比上面的类,加入了JSTL的支持
    View接口
    JstlView类
    LocalResolver接口
    HandlerExceptionResolver接口 --异常处理
    SimpleMappingExceptionResolver实现类
    ModelAndView类

    使用Spring MVC,配置DispatcherServlet是第一步。
    DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。
    DispatcherServlet是前置控制器,配置在web.xml文件中的。
    拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的Action)来处理。
    “某某规则”:是根据你使用了哪个HandlerMapping接口的实现类的不同而不同。

  • 相关阅读:
    OleDbCommand 的用法
    递归求阶乘
    C#重写窗体的方法
    HDU 5229 ZCC loves strings 博弈
    HDU 5228 ZCC loves straight flush 暴力
    POJ 1330 Nearest Common Ancestors LCA
    HDU 5234 Happy birthday 01背包
    HDU 5233 Gunner II 离散化
    fast-IO
    HDU 5265 pog loves szh II 二分
  • 原文地址:https://www.cnblogs.com/husam/p/5783263.html
Copyright © 2011-2022 走看看