SmartMvc Save

深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)

Project README

公众号 掘金 CSDN 开源中国 知乎

SmartMvc:手写简易版MVC框架

简介

SpringMVC可以说的上是当前最优秀的MVC框架,采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性;为了提高框架的扩展性和灵活性, 设计了松耦合可插拔的组件。理解SpringMVC的原理,在面试或工作中都十分的重要。

SpringMVC的原理在网络上到处都可以找得到,但是写的都很概括、零散;对应阅读源码经验较少的小伙伴来说, 自己去看源码被很多细节所干扰阻碍,不能够很好的抽离出springMVC原理的主线;所以自己想和小伙伴一起从手写简易版的SpringMVC框架出发, 理出SpringMVC的主线并深入理解SpringMVC的原理

别忘记Star哟

项目结构

SmartMvc
├── docs -- 开发文档
├── smart-mvc -- 实现mvc功能的核心代码
├── smartmvc-springboot-autoconfigure -- SmartMvc的自动化配置
├── smartmvc-springboot-demo -- SmartMvc的demo项目
├── smartmvc-springboot-starter -- SmartMvc的starter
└── spring-mvc-demo -- SpringMVC的demo

IDE、源码、依赖版本

约定

  • 为了便于后期理解和使用SpringMVC,所以在SmartMVC中所有组件的名称都和SpringMVC的保持一致
  • 为了让SpringMVC的核心流程更加的清晰,减少读者的干扰,我拿出了自己18米的砍刀大胆的砍掉了SpringMVC中很多细节流程, 达到去枝干立主脑,让读者能够更加顺畅的理解整个流转的过程

文档目录

文档备份地址:https://silently9527.cn/categories/smartmvc

期待你的加入,公众号:贝塔学Java,个人微信号:silently9527

公众号

其他项目推荐

我的技术博客

https://silently9527.cn/

Open Source Agenda is not affiliated with "SmartMvc" Project. README Source: silently9527/SmartMvc
Stars
94
Open Issues
0
Last Commit
2 years ago

Open Source Agenda Badge

Open Source Agenda Rating