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接口的实现类的不同而不同。

  • 相关阅读:
    BZOJ2142: 礼物
    GYM100633J. Ceizenpok’s formula 扩展lucas模板
    Codeforces451E Devu and Flowers
    BZOJ2982: combination Lucas模板
    UVAL3700
    BZOJ2821: 作诗(Poetize)
    BZOJ2724: [Violet 6]蒲公英
    Luogu P1858 多人背包
    Luogu P2831 愤怒的小鸟(状压+记忆化搜索)
    Luogu P4205 [NOI2005]智慧珠游戏
  • 原文地址:https://www.cnblogs.com/husam/p/5783263.html
Copyright © 2011-2022 走看看