使用java也4年多了,常用的框架、工具只会用,而原理都不知道实在说不过去。所以我开启了一个系列,把工作中常用的框架全探索一遍,满足自己的好奇心。
怎么探索呢,我先列出一个框架的功能,按照这个功能自己写一个简易的框架(放在github),先搞懂框架设计者面临什么问题,然后在深入框架的源码去学习。
所以主要是满足我的好奇心,不是教程,如果我觉得还有疑问会一直往底层看,觉得比较有意思技术点才输出博文,像比较基础的xml解析、反射什么的就不会单拎出来了。
计划是探索这些框架:
- mybatis
- springmvc
- tomcat
- spring
- maven