伴隨Spring的流行,出現了大量的關于Spring的書籍,這些書被冠以精通,入門,實戰,巴拉巴拉。讓人眼花繚亂。這些書大多講的是how to do,而Spring作者rod寫的Spring三部曲:
J2EE Design and Development
J2EE Development without EJB
Professional Java Development with the Spring Framework
讓我們明白的是why to do
讀書的目標
J2EE Development without EJB講述的就是why to do。所以你如果想知道Spring中某個配置是怎么怎么寫,參數是什么含義,這本書的確幫不上忙。如果是第一次接觸Spring,讀完這本書,估計連個Spring的配置文件都寫不好。5年前我就是抱著how to do的想法讀這本書的,以為想讀完了,就可以在已有的系統引入Spring。結果可想而知,當時我都覺得這書寫的還不如在線文檔。
讀哪些章節
Spring是個很龐大的系統,涵蓋企業級應用的所有內容。從后臺數據庫到前臺展示的所有內容,但其實個人用到的很有限。例如現在的系統,用EJB的越來越少了,所以建議跳過關于EJB的章節。我選讀了6,7,9,10,14章,其實15章性能與可伸縮性也應該讀。
如何讀
這本書首先值得反復讀,而不是僅僅讀一遍。因為它不是手冊。每讀一章,我都感覺在看一部大片,rod引導我們漸漸進入Spring的神奇世界。為什么要反復讀?大概是我笨的原因,經常讀到最后才恍然大悟,然后就覺得前面似乎落下了什么。就像一部懸疑片小說,最后謎底揭開了,你恍然大悟,然后重新再看一遍,體會中間的蛛絲馬跡。
千萬不要提前翻看每章的小結部分,還是讓rod帶我們進入那個神奇的世界。不是每本書都有這樣的體驗的,珍惜。
另外,如果木有語言障礙,還是看原版吧。其實Javaeye的翻譯已經很出色了,但是畢竟不如直接讀原文來的直接,當然最好手邊能配上本中文版,晦澀難懂時翻下。不過,不過這本書的中文版已經是絕版書了,找到不容易了。哈哈,我有。
然后呢
讀完這本書,我為自己拉了個新的書單:
Junit in Action
J2EE Design and Development
Professional Java Development with the Spring Framework
Core J2EE patterns
PEAA