Spring-framework spring-web与spring-webmvc

Spring-framework

  1. spring-web与spring-webmvc
    spring-web:对远程调用和远程服务的支持;
    spring-webmvc:对MVC支持,包括restful协议;
    javax.servlet.ServletContainerInitializer文件
    作用:指定ServletContainerInitializer实现类
    在这里插入图片描述
    org.springframework.web.SpringServletContainerInitializer
    SpringServletContainerInitializer类
    在这里插入图片描述
    在这里插入图片描述
    当tomcat启动加载应用时,会运行onStartup方法
    @HandlesTypes(WebApplicationInitializer.class)
    容器启动的时候会将WebApplicationInitializer(@HandlesTypes指定的类型)下面的子类(实现类,子接口等)传递过来。

在这里插入图片描述

WebApplicationInitializer 实现类,子接口等
WebApplicationInitializer 接口
在这里插入图片描述
子类 子接口
在这里插入图片描述AbstractContextLoaderInitializer
在这里插入图片描述
AbstractDispatcherServletInitializer
在这里插入图片描述
AbstractAnnotationConfigDispatcherServletInitializer
在这里插入图片描述
实现/继承关系
在这里插入图片描述
AbstractReactiveWebInitializer

在这里插入图片描述 未完,待续