SpringMvc启动过程详解
1、我们先看一张springmvc运行原理图

3、在SpringMVC架构中,DispatchServlet负责请求分发,起到控制器的作用。DispatchServlet名如其义,它的本质上是一个Servlet。从上面图可以看到,下层的子类不断的对HttpServlet父类进行方法扩展。

5、FrameworkServlet的官方定义, 毋队末哎它提供了整合web javabean和spring app造婷用痃lication context的整合方案。那么它是如何实现的呢?在源码中我们可以看到通过执行initWebApplicationContext()方法和initFrameworkServlet()方法实现。

6、DispatchServlet是HTTP请求的中央调度处理器,它将web请求转发给controller层处理,它提供了敏捷的映射和异常处理机制。DispatchServlet转发请求的核心代码在doService()方法中实现

7、DispatchServlet类和ContextLoaderListener类的关系图。首先,用ContextLoaderListener初始化上下文,接着使用DispatchServlet来初始化WebMVC的上下文。

9、下面总结了DispatchServlet设计的一些特点

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:75
阅读量:79
阅读量:68
阅读量:78
阅读量:85