手撸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)
在这里插入图片描述

发布了14 篇原创文章 · 获赞 92 · 访问量 1578

猜你喜欢

转载自blog.csdn.net/jn19970215/article/details/105522819
今日推荐