spring mvc
文章平均质量分 89
spring mvc简单使用和源码分析
起风了 收衣服
本人很菜,欢迎大佬们的指教。
展开
-
spring mvc 源码分析之父子容器问题
spring mvc 源码分析spring mvc 源码分析之父子容器问题spring mvc 源码分析前言为什么要弄两个ioc容器?一个不可以吗存在两个容器 父容器是spring ioc容器自容器是springmvc ioc容器父容器初始化(程序启动时就初始化)子容器初始化(spring mvc 初始化 第一次调用时初始化)加载流程图总结前言我们知道在spring启动的时候,会将我们配置的需要立即初始化的单例bean进行默认的初始化加载到内存中,也就是spring ioc容器中,当我们需要去使用时原创 2021-06-06 16:07:29 · 184 阅读 · 0 评论 -
spring mvc-⼿写 spring mvc 框架
⼿写 MVC 框架前言一、自定义MyDispatcherServlet二、使用步骤1.引入库2.读入数据总结前言本文通过手写实现 类似spring mvc的简单框架。一、自定义MyDispatcherServlet在写之前我们要明白,所有的请求都是通过servlet来进行处理的,在spring mvc中是DispatcherServlet来进行请求的处理和转发,DispatcherServlet extends FrameworkServlet 然后 FrameworkServlet extend原创 2021-06-05 16:58:53 · 131 阅读 · 2 评论 -
spring mvc 源码分析之核⼼步骤processDispatchResult⽅法剖析
spring mvc 源码分析spring mvc 源码分析之核⼼步骤processDispatchResult⽅法剖析spring mvc 源码分析流程图DispatcherServlet#processDispatchResult(processedRequest,response,mappedHandler,mv,dispatchException)#render(mv, request, response)InternalResourceView#renderMergedOutputModel(M原创 2021-06-05 16:10:48 · 216 阅读 · 0 评论 -
spring mvc 源码分析之核⼼步骤ha.handle⽅法剖析
spring mvc 源码分析spring mvc 源码分析之核⼼步骤ha.handle⽅法剖析spring mvc 源码分析流程图适配器调用处理器进行处理返回ModelAndView对象getMethodArgumentValues(request, mavContainer, providedArgs)doInvoke(args) 反射调用总结流程图适配器调用处理器进行处理返回ModelAndView对象分析 :1.这个方法无非就是通过反射调用方法来执行,并将返回值包装成ModelAndV原创 2021-06-05 15:37:11 · 210 阅读 · 0 评论 -
spring mvc 源码分析之处理器和适配器的获取
spring mvc 源码分析spring mvc 源码分析之处理器和适配器的获取spring mvc 源码分析流程图一、Handler是什么?一、如何通过请求路径找到对应的HandlerExecutionChain二、使用步骤1.引入库2.读入数据总结流程图一、Handler是什么?handler在springmvc中代表了控制器,interceptors是拦截器,后面我们通过手写实现spring mvc就能清楚的知道,简单理解其实就是控制类中的某个方法,上面标注了请求路径,与其一一绑定的一个原创 2021-06-05 15:10:01 · 179 阅读 · 0 评论 -
spring mvc 源码分析之spring mvc初始化
spring mvc 源码分析spring mvc初始化源码分析spring mvc 源码分析前言一、DispatcherServlet中定义的九个属性二、九⼤组件的初始化时机onRefresh(ApplicationContext context)开始第一次请求初始化处理器映射 initHandlerMappings(context);DispatcherServlet.properties 文件配置的内容前言我们知道spring mvc要实现web能力,主要依靠九大组件。因此spring mvc初原创 2021-06-05 14:19:46 · 333 阅读 · 0 评论 -
spring mvc 源码分析之总流程
spring mvc 源码总流程前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言废话不多说,直接上图。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warnings原创 2021-06-03 22:57:24 · 207 阅读 · 0 评论 -
spring-mvc源码分析之案例搭建
spring-mvc源码分析之案例搭建一、创建案例在源码工程中创建model在源码工程中创建model选择gradle 创建web项目添加DemoController类 和springmvc.xml以及web.xml和显示的index.jsp二、测试示例idea+maven tomcat配置idea+gradle tomcat配置下载 tomcat下载完成后 解压 配置编码**idea配置总结一、创建案例在源码工程中创建model创建后的结构图在源码工程中创建model选择gradle 创建web原创 2021-06-02 22:03:31 · 402 阅读 · 0 评论 -
Spring MVC之原理概念
Spring MVCSpring MVC一、 MVC开发常用三层架构MVC是什么?二、Spring MVC二、使用步骤1.引入库2.读入数据总结Spring MVC一、 MVC开发常用三层架构常见标准的三层架构包括:表现层、业务层、持久层。MVC是什么?MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀种⽤于设计创建 Web 应⽤程序表现层的模式。MVC 中每个部分各司其职:Model(模型):原创 2021-06-01 22:46:17 · 420 阅读 · 1 评论