一、起因
我是一個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
譚明 閱讀(296)
評論(0) 編輯 收藏 所屬分類:
Spring