![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC源码
文章平均质量分 87
Men-DD
这个作者很懒,什么都没留下…
展开
-
Tomcat 启动流程随手录
在Tomcat中,除了使用常见的启动类加载器,扩展类加载和应用类加载器之外,另外使用了CommonClassLoader,CatalinaClassLoader和SharedClassLoader及WebappClassLoaderBootstrap.init1.初始化三个classloader commonLoader catalinaLoader sharedLoader2.使用catalinaLoader作为当前的类加载器3.使用catalinaloader来加载catalina4.将sh原创 2022-01-26 12:56:07 · 260 阅读 · 0 评论 -
SpringMVC源码(四):提问
1、什么是 SpringMvc?SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2、Spring MVC 的优点:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其他基础结构紧密集成.2)不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的)3)可以任意使用各种视图技术,而不仅仅局限于 JSP4)支持各种请求资源的映射策略5原创 2022-02-18 11:47:49 · 78 阅读 · 0 评论 -
SpringMVC源码(三):Spring整合SpringMVC以及父子容器启动流程分析
Spring整合SpringMVCSpring整合SpringMVC的方式是父子容器形式父容器Spring管理Service、Dao层的Bean子容器SpringMVC管理Controller的Bean子容器可以访问父容器的Bean,父容器无法访问子容器的Bean而SpringBoot是SpringMVC零Xml配置基础上出现的,那SpringMVC的零Xml配置是如何实现的?就是把web.xml中负责父容器ContextLoaderListener和子容器DispatcherServlet通过原创 2022-01-27 04:08:15 · 881 阅读 · 0 评论 -
SpringMVC源码(二):请求源码流程
SpringMVC具体执行流程用户发送请求至前端控制器DispatcherServletDispatcherServlet收到请求调用处理器映射器HandlerMapping处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServletDispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter,执行HandlerAdapter原创 2022-01-26 18:09:59 · 462 阅读 · 0 评论 -
SpringMVC源码(一):SpringMVC介绍使用
Spring官网的MVC模块介绍:SpringWebMVC是基于ServletAPI构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“SpringWebMVC”来自其源模块的名称(spring-webmvc),但它通常被称为“SpringMVC”从Servlet到SpringMVC最典型的MVC就是JSP+servlet+javabean的模式传统Servlet:缺点xml配置 开发效率低必须继承父类、重写方法 侵入强同一个Servlet中处理模块功能分发方法繁原创 2022-01-26 16:57:45 · 461 阅读 · 0 评论