• SpringMVC


    九大组件: 

    自定义视图解析器:

      1、编写自定义的视图解析器和视图实现类

      2、视图解析器必须放在ioc容器中,让其工作,能创建出我们的定义视图对象

    数据转换、数据格式化、数据校验:

    自定义类型转换器:

      ConversionService是一个接口,其中有个Converter负责转换

      

          3)、在Converters转换器中添加我们自定义的类型转换器

      

      尽量使用FormattingConversionServiceFactoryBean,因为这里面不仅定义了Converter还有包含Formatter

     

    数据校验:

      

     

     

    HttpEntity:获取请求体的同时可以获取请求头

    ResponseEntity:输入响应体的同时可以输出响应头

     

     

     

     

    下面这种方式不如自定义的LocalResolver:

    拦截器与过滤器:

     过滤器和拦截器非常相似,但是它们有很大的区别 最简单明了的区别:

    就是过滤器可以修改request,而拦截器不能

    过滤器需要在servlet容器中实现,拦截器可以适用于javaEE,javaSE等各种环境

    拦截器可以调用IOC容器中的各种依赖,而过滤器不能

    过滤器只能在请求的前后使用,而拦截器可以详细到每个方法

     

     

    异常机制:集中异常处理@ControllerAdvice

     

     https://blog.csdn.net/Aria_Miazzy/article/details/88378948

    SpringMVC执行流程:

     

     

     

    SpringMVC中三种HandlerMapping和HandlerAdapter

     https://blog.csdn.net/a909301740/article/details/80386834

    当然最常用的就是:RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter

     Spring和SpringMVC整合:

     Spring容器是父容器,SpringMVC是子容器;

  • 相关阅读:
    面向对象三 组合 特殊成员
    面向对象二 成员 嵌套
    面向对象
    模块和包
    异常处理
    os模块和序列化模块
    常用模块一
    常用模块 re模块
    内置函数二
    Algs4-2.2.14归并有序的队列
  • 原文地址:https://www.cnblogs.com/tianboblog/p/12343445.html
Copyright © 2020-2023  润新知