spring 2.5学习过程中,看的是传智播客视频,跟着练习一些小实验,实验是做出来了,可是总觉得不对劲,不是很理解spring的林林总总,就看去Google查看资料。硬着头皮看了很多篇文章博客,看懂一些也有些看不懂。在这里就推荐几篇对我有帮助的、关于spring的文章,希望帮助那些和我一样在自主学习spring过程中遇上困难的同学。
这一篇是IBM网站的,详细的介绍了spring的种种。Spring框架介绍。个人觉着这篇还是比较容易看懂的,就没什么好突出介绍了。
这篇也是IBM网站的,感觉很全面很权威,硬着头破看了又看看了又看:Spring
框架的设计理念与设计模式分析。Spring框架的设计理念与设计模式
这篇文章中用了一个很好的比喻来介绍了Spring创建工厂bean、加载bean的过程:
“我们把 Ioc 容器比作一个箱子,这个箱子里有若干个球的模子,可以用这些模子来造很多种不同的球,还有一个造这些球模的机器,这个机器可以产生球模。那么他们的对应关系就是 BeanFactory
就是那个造球模的机器,球模就是 Bean,而球模造出来的球就是 Bean 的实例。那前面所说的几个扩展点又在什么地方呢? BeanFactoryPostProcessor 对应到当造球模被造出来时,你将有机会可以对其做出设当的修正,也就是他可以帮你修改球模。而 InitializingBean 和 DisposableBean 是在球模造球的开始和结束阶段,你可以完成一些预备和扫尾工作。BeanPostProcessor 就可以让你对球模造出来的球做出适当的修正。最后还有一个 FactoryBean,它可是一个神奇的球模。这个球模不是预先就定型了,而是由你来给他确定它的形状,既然你可以确定这个球模型的形状,当然他造出来的球肯定就是你想要的球了,这样在这个箱子里尼可以发现所有你想要的球”(引用)
我看了这里,对Spring就有了更进一步的了解。