SpringMVC
Spring Web MVC 是最原始的Web框架,在最原始的Servlet的基础上构建的
兄弟 Spring Web Flux 非阻塞的异步的
DispatcherServlet
一个继承源于Servlet的类,是一个前置控制器,起请求分发的作用
所有的请求都会委托给DispatchServlet,既然是Servlet,就需要
被定义和映射到Servlet容器中,使用Java configuration 或者web.xml
SpringMVC 原理探究
继承关系 DispatchServlet → FrameworkServlet → HttpServletBean → HttpServlet
HttpServlet 是原生的Servlet,有个service方法,所以我们去他的子类中找service方法,在HttpServletBean中没找到service的实现方法,继续寻找子类FrameworkServlet,找到了
可以看到,先调用了HttpMethod的.resolve方法,打开HttpMethod是个啥子