1 Star 0 Fork 0

学习教程 / MySpringMVC

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
尖斌卡 提交于 2021-08-01 15:31 . 增加注释

MySpringMVC

通过一个网易云课堂,尝试自己来手写一个自己的SpringMVC,理解SpringMVC框架原理,本质底层就是一个Servlet。通过一系列手段,控制反转,映射,反射,注解等方法。完成一个看起来高端大气上档次的框架。

SpringMVC框架工作流程图

SpringMVC框架工作流程图

基本原理与简单实现

  1. 继承Servlet,并且实现下面步骤
  2. 加载配置文件,读取配置信息,Controller的包位置等。
  3. 从Controller包位置,读取Controller类的信息
  4. 从上一步的信息利用 Class.forName()反射来加载Controller成为Java实例
  5. 利用注解将url与method和class object对应起来,方便访问的时候查找
  6. 找到后利用反射来完成方法入参及调用实现

个人理解

  • 注解的作用基本上就是为了起一个标识的作用,用来区分不同的作用

参考

1
https://gitee.com/eric-tutorial/my-spring-mvc.git
git@gitee.com:eric-tutorial/my-spring-mvc.git
eric-tutorial
my-spring-mvc
MySpringMVC
master

搜索帮助