一、起因
我是一个Java程序员,Java写的多了,自然而然想往J2EE(现在叫JavaEE了)方面发展。于是我开始翻看J2EE方面的资料,在网上查,在论坛问。最后我查到一大堆词,像什么Struts、Webwork、Spring、Hibernate、EJB等等,这些能叫上名字的都是牌子大的,更有不计其数的我叫不上来名字或者根本就没有听说过的。于是我大概每个都看看。看的最多的是Struts,当我看到略为深入的部分后,各种各样的设计模式一股脑儿的全都冒了出来。于是我开始学习设计模式,起初我本来想碰到一个模式学一个。但是看着看着,好多模式在一起混用,于是我不得不停下来花好多时间来学习。最后下了个决心干脆把模式全部来一遍算了。所以有了我的设计模式一些列文章。(关于设计模式的文章请看:http://blog.csdn.net/qutr/category/125050.aspx和http://blog.csdn.net/qutr/category/166495.aspx)
在设计模式看完以后,我忙了一段时间,J2EE的学习也就停了下来。之后我又将J2EE的学习提上了学习日程。但是现在我有些迷茫了,这么一大堆名词他们和J2EE到底是什么关系,他们之间到底有什么样的联系以及用哪个好,不用哪个好?这些问题让我十分的烦恼。
直到最后我读了Rod Johnson(关于Rod我就不说了Spring的创始人,但网上有人这样评价他:“我对Rod的敬佩不是因为他发明了Spring,而是他对J2EE开发的深刻理解”)的文章《Introduce To Spring Framework》(英文原文:http://www.theserverside.com/tt/articles/article.tss?l=SpringFramework;中文翻译:http://forum.javaeye.com/viewtopic.php?t=4919)后我才渐渐明白了一些概念,Rod的这篇文章相当精彩,从头到尾讲解了Spring的功能,讲解了Spring的各个模块的实现意图。得到的结论是:Spring是个小而全的轻量级J2EE Framework。原来论坛上和网上大家说的Struts(Webwork)+Spring+Hibernate是利用了Struts(Webwork)的MVC功能,Spring的Ioc和Aop功能还有Hibernate的数据库操作功能。至此我决定以Spring为切入点来学习J2EE技术。
二、关于《Spring In Action》
我觉得写这本书的两位作者真是两个牛人,不仅对Spring理解的好,而且似乎懂得心理学的知识。他们抓住了读者的心理,将一些基本概念讲解的比较清楚,而且对一些名词如Struts,Webwork等作了简短的解释和与Spring的比较。诠释了学习者心中的疑惑,自然这本书深深的吸引了我。
在书买回来的前几天里我看得非常快,开始看得很过瘾,渐渐的越看越迷糊,越看约看不懂了。最后我发现原因就是:光看不练造成的。于是我下定决心:不做草上飞,踏踏实实向前进。
为什么要写学习笔记?我觉得这是督促强迫我坚持学习的唯一途径(我这个人比较懒J)。
整本书的学习笔记我会以章为单位,每次在Blog上发布一章的内容。有些章的内容可能太多或者对我来说太难我会好长时间才把学习笔记写出来;有些章的内容可能对我来说暂时没什么用处,我可能会不写或者非常简单的摘录。网上好多人反映出版社和作者不负责任没有将书中的源代码呈现给读者。我想这是坏事,但是反过来也是好事。没有完整的源代码我们正好可以自己写出来,那样更会加深对Spring知识的理解。在整个的学习过程中我会试着把作者所说的知识点和各模块,各个类的代码完整的写出来贴到文章中,还会做一些详细的解释。有些实在重复的内容,我只列出代码片段,做一些解释。
三、小结
对该书的整个学习过程我不会就光看这一本书,我会参考其它一些书或文章。这些书是:
l 《精通Spring》 by罗时飞
l 《Spring开发指南》 by 夏昕
l 《Spring live中文版》翻译白汉奇
l 《Introduce To Spring Framework》by Rod Johnson
l 《Pro Spring》(这本书已经有中文版了,好像不错应该好好看看)
l 还有其它一些书籍、文章。
当引用了哪本书或者哪篇文章的段落我会明确表明出处,我的文章是为了自我学习和与大家交流的,没有用于商业用途,所以希望大家也就不要和我纠缠版权了J。同样引用我文章的个人或网站,希望你们注明出处。
最后说一点,我写《Spring in Action》读书笔记不是为了吸引眼球,而是为了督促自己,将文章发表到Blog上是为了和大家交流,希望高手看到多多指点。
posted on 2007-10-23 21:41
谭明 阅读(284)
评论(0) 编辑 收藏 所属分类:
Spring