zoukankan      html  css  js  c++  java
  • 2017.3.31 spring mvc教程(一)核心类与接口

    学习的博客:http://elf8848.iteye.com/blog/875830/

    我项目中所用的版本:4.2.0。博客的时间比较早,11年的,学习的是Spring3 MVC。不知道版本上有没有变化比较大的功能。

    spring mvc教程(一)核心类与接口

    1.DispatcherServlet -- 前置控制器

    注意这里是倒的,public class DispatcherServlet extends FrameworkServlet

    2.HandlerMapping 接口 -- 处理请求的映射

    HandlerMapping 接口的实现类:

    (1)SimpleUrlHandlerMapping 

    通过配置文件,把一个URL映射到Controller。

    (2)DefaultAnnotationHandlerMapping 

    通过注解,把一个URL映射到Controller类上。

    3.HandlerAdapter 接口 -- 处理请求的映射

    HandlerAdapter 接口的实现类:

    (1)AnnotationMethodHandlerAdapter

    通过注解,把一个URL映射到Controller类的方法上。

    4.Controller接口 -- 控制器

    我们使用了@Controller注解,添加了这个注解的类,就可以承担控制器(Action)的功能。所以我们并没有用到这个接口。

    5.HandlerInterceptor 接口 -- 拦截器

    我们自己实现这个接口,来完成拦截器的工作。

    6.ViewResolver接口 -- 视图处理

    ViewResolver接口的实现类:

    (1)UrlBasedViewResolver

    通过配置文件,把一个视图名交给一个View来处理。

    (2)InternalResourceViewResolver

    比上面的UrlBasedViewResolver,多了对JSTL的支持。

    7.View接口

    View接口的实现类:

    (1)JstlView

    8.LocalResolver接口

    9.HandlerExceptionResolver 接口 -- 异常处理

    HandlerExceptionResolver接口的实现类:

    (1)SimpleMappingExceptionResolver

    10.ModelAndView类

    无图。

  • 相关阅读:
    AD账号解锁
    Django中的DateTimeField格式
    接口调用,输出结果为Json格式(ConvertTo-Json),提交参数给URL(WebRequest)
    jQuery表格排序(tablesorter)
    Python脚本性能分析
    监控文件内容变化,即时写入到新文件(tail)
    导出目录权限
    多进程、多线程处理文件对比
    shell 实例收集
    DHCP : 网络世界身份的获取
  • 原文地址:https://www.cnblogs.com/lyh421/p/6651288.html
Copyright © 2011-2022 走看看