Fork me on GitHub

探索Java工程常用框架原理

使用java也4年多了,常用的框架、工具只会用,而原理都不知道实在说不过去。所以我开启了一个系列,把工作中常用的框架全探索一遍,满足自己的好奇心。

怎么探索呢,我先列出一个框架的功能,按照这个功能自己写一个简易的框架(放在github),先搞懂框架设计者面临什么问题,然后在深入框架的源码去学习。

所以主要是满足我的好奇心,不是教程,如果我觉得还有疑问会一直往底层看,觉得比较有意思技术点才输出博文,像比较基础的xml解析、反射什么的就不会单拎出来了。

计划是探索这些框架:

  • mybatis
  • springmvc
  • tomcat
  • spring
  • maven