2 Star 9 Fork 3

Silently9527 / SmartMvc

Gitee — Enterprise-level DevOps R&D management platform
Join Gitee
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
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/

Repository Comments ( 0 )

Sign in for post a comment

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

181749 a2d7925e 1850385 181749 9f8568a7 1850385