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

  • 相关阅读:
    SQL GUID和自增列做主键的优缺点
    php 一维数组去重
    php + crontab 执行定时任务
    PHP内置函数生成随机数的方法汇总
    PHP替换回车换行的三种方法
    Yii2查询之where条件拼装
    yii2 使用阿里大鱼短信
    javascript对数据处理
    Vue 404页面处理
    vue 中view层中方法的使用
  • 原文地址:https://www.cnblogs.com/husam/p/5783263.html
Copyright © 2011-2022 走看看