2 Star 14 Fork 3

Silently9527 / SmartMvc

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

公众号 掘金 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/

About

深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc) ; 希望胖友小手一抖,右上角来个 Star,感恩 1024 expand collapse
Java
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/silently9527/SmartMvc.git
git@gitee.com:silently9527/SmartMvc.git
silently9527
SmartMvc
SmartMvc
master

Search