手撸springMvc源码【一】

1. springMvc基本概念

  MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,C(控制器)将V(视图、用户客户端)与M(javaBean:封装数据)分开构成了MVC。

2. springMvc 核心流程

  反射,类加载,注解

3. 涉及的核心类

  • DispatcherServlet (前置控制器)
  • HandlerAdapter(处理适配器)
  • HandlerMapping (处理请求的映射)
  • HandlerExecutionChain(处理器执行链:由处理器对象和拦截器组成)
  • HandlerInterceptor(拦截器)
  • ViewResolver(视图解析器)

4. 涉及的核心注解

  • @Controller
  • @RequestMapping
  • @Autowire

5. 要完成的条件及目标

  • 不依赖于任何spring包
  • 启动服务使用tomcat
  • 要做个简单的rest接口

6. 大致流程

  • 创建注解
    @controller
    @RequestMapping
    @Autowire
  • 实现HttpServlet,做以下几件事
    扫描类,扫描包、依赖注入、映射请求

掰掰┏(^0^)┛
这次先记录一下涉及到的知识点及下步的流程,过程及代码下次奉上(犯困in———g)
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哩哩啦啦’

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值