一起写框架-说在前面的话(一)
本人的想法
浮躁的社会,各种Struts,Spring,Hibernate,Mybatis的学习教程充斥互联网。让人有一种错觉,只要学会框架,就可以解决一切问题!
从入行就开始的思考一个问题:作为一个Java程序员,难道仅仅就会几个框架就满足了吗?
有没有想过试试,自己也写一个!!!
然而,事与人违!充满冲劲的时候,小白一个,什么也不懂。当开始入行后,一直忙碌活地为生存而活着,早已将这个曾经强烈的欲望压到了脑后。
最近,终于开始有了一点点时间,而在网上找找,确实也没有什么可以让新手入门自己写框架的教程。最多的就是分析一个Spring源码,Struts源码这类的文章。
总让我有一种拿扩大镜近距离看大象一样的感觉,永远看不清全貌。仅仅可以满足作者总结心得,对于看的人毫无营养。
曾经经历过,好想试试自己写框架。却没有任何入门的教程,饱受煎熬。如果你现在,同样遇到我曾经的痛苦,希望这个教程可以帮到你入门。
当然,能力有限。如有疏漏,不吝指教!献丑了
初步计划
第一步,先 编写一个到达基本使用IoC的内核,用于整合其他框架。
第二步,再编写一个到达基本使用功能MVC的子框架
第三步,最后编写一个到达基本使用功能ORM的子框架
框架结构图
本教程适合的人群
1.本教程不适合,没有任何JavaEE基础的人。至少你学习起来很吃力。
2.至少了解注解和反射的使用,本教程将所有的功能都基于注解实现,直接忽略XML配置文件。
3.学习IoC容器的内核实现时,先了解Spring框架的基础。
4.学习MVC子框架的实现时,先了解SpringMVC框架的基础。
5.学习ORM子框架的实现时,先了解Mybatis框架的基础。