spring的知识那么多,看源码也不知从何看起,那应该怎么学呢?我觉得,完整的spring我们写不出来,但是一个简单的,我们还是可以实现的。自己动手去实现一个简单的spring,是学习它的最好的方式。
bfmvc
模仿springmvc的轻量级web框架,适合学习和搭建小型web项目使用,持续更新
项目地址:https://github.com/CFshuming/bfmvc
感兴趣的记得star哟~
目录介绍
- bfmvc: 框架源码。
- bfmvc-demo: 基于框架写的一个小demo。
- assest:demo截图。
功能
- 支持最基本的mvc模式,提供@Controller,@Service,@Autowired,@RequestMapping四种注解。
- 模仿springmvc,使用DispatherServlet控制路由。
- 支持简单的IOC。
- 支持jsp视图。
- 支持返回json数据。
- 支持自定义资源路径,jsp路径。
- 根据配置,自动扫描包。
项目采用jdk1.8编写,源码中用了1.8新特性。所以1.8以下版本的jdk不支持。