手写SpringMVC框架(1)

项目描述

项目结构

springmvc项目结构

项目思路

理解Spring及SpringMVC中的重要概念

Spring三大核心思想
  1. IOC ,控制反转,容器Map;
  2. DI,依赖注入,自动装配;
  3. AOP,面向切面,通知;
Spring MVC 五大组件:
组件介绍
  1. 前端控制器(DispatcherServlet)
    中央处理器,负责对各部分进行任务分发
  2. 处理器映射器(HandlerMapping)
    接收到前端控制器发送的url后,对url进行匹配,返回给前端控制器一个处理器执行链(HandlerExecuteChain)
  3. 处理器适配器(HandlerAdaptor)
    接收到前端控制器要寻找的Handler,选择对应的Handler进行执行,执行后返回ModelAndView给前端控制器
  4. Handler处理器(Handler)(需要程序员编写)
    执行处理器适配器发送的任务,返回ModelAndView给处理器适配器
  5. 视图解析器(Viewresolver)
    接收前端控制器发送来的逻辑视图(ModelAndView),转换为真正的视图,返回给前端控制器供其渲染
组件的作用
  1. 前端控制器:捕获来自浏览器、前端的请求
  2. 处理器控制器:执行Handler处理器
  3. 处理器映射器:根据url查找Handler处理器
  4. 视图解析器:进行视图解析和渲染,根据逻辑视图名解析成真正的视图
  5. Handler处理器:由适配器去执行Handler处理器

项目结构解析

自定义框架的注解

在这里插入图片描述

Spring容器对象

在这里插入图片描述

自定义异常类

在这里插入图片描述

SpringMVC中的处理器请求映射及处理器执行链

在这里插入图片描述

视图对象

在这里插入图片描述

前端控制器

在这里插入图片描述

xml文件解析工具类

在这里插入图片描述

Spring主要配置文件

在这里插入图片描述

编写的pojo、service、controller测试

在这里插入图片描述

web.xml配置

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值