SpringMVC源码
文章平均质量分 87
Men-DD
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tomcat 启动流程随手录
在Tomcat中,除了使用常见的启动类加载器,扩展类加载和应用类加载器之外, 另外使用了CommonClassLoader,CatalinaClassLoader和SharedClassLoader及WebappClassLoader Bootstrap.init 1.初始化三个classloader commonLoader catalinaLoader sharedLoader 2.使用catalinaLoader作为当前的类加载器 3.使用catalinaloader来加载catalina 4.将sh原创 2022-01-26 12:56:07 · 329 阅读 · 0 评论 -
SpringMVC源码(四):提问
1、什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点: 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其他基础结构紧密集成. 2)不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的) 3)可以任意使用各种视图技术,而不仅仅局限于 JSP 4)支持各种请求资源的映射策略 5原创 2022-02-18 11:47:49 · 131 阅读 · 0 评论 -
SpringMVC源码(三):Spring整合SpringMVC以及父子容器启动流程分析
Spring整合SpringMVC Spring整合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 · 987 阅读 · 0 评论 -
SpringMVC源码(二):请求源码流程
SpringMVC具体执行流程 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用处理器映射器HandlerMapping 处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet DispatcherServlet根据处理器Handler获取处理器适配器 HandlerAdapter,执行HandlerAdapter原创 2022-01-26 18:09:59 · 511 阅读 · 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 · 543 阅读 · 0 评论
分享