熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

對於Spring初學者的學習建議

2013-11-23 20:37:43  來源: Java開源技術 
首先Java的基礎面向對象的基礎和設計模式的基礎知識是必不可少的

  關於設計模式我覺得不用學太多但以下三個模式是學習Spring必不可少的factory模式(包括簡單工廠和抽象工廠)Strategy模式Template method模式如果不掌握這些你就根本沒法領悟Spring的精髓只能依樣畫葫蘆地照搬這是很可怕的事

  我這裡強烈建議的書可能讓人有點意外那就是Expert one on one JEE design and development的第四章這一章不僅僅是Spring初學者而是任何搞Java開發的人必讀的一章經典!

  接下可以看一些Spring的入門書籍

  其實我自己沒怎麼看過這方面的書我當時只看過Spring的reference不過現在這方面的書好象多的是而Spring reference看起來還是有些吃力的JavaEye上很多人建議夏昕的Spring開發指南據說入門很容易另外的入門書應該是Spring live或Spring in action我大概掃了一下Spring live是一本只講怎麼做而不講為什麼的書我不太喜歡(偶爾參考一下倒不錯)不過有些人特別喜歡這樣的書看自己的個人愛好吧

  研究幾個用Spring做的開源項目

  理論還是要與實際結合所以看完書後是要看實際的項目的很多人喜歡appfuse我覺得appfuse花的東西太多真正實質性的內容又太少我更喜歡Spring自帶的jpetstore這是一個非常完整的例子看完後Spring的基本用法應該都能掌握

  開始做實際的項目

  在上述這些都完備以後我覺得應該要去實際項目中鍛煉了當然並不是每人都有這樣的機會的這時只能自己做個玩具項目啦項目的鍛煉是非常關鍵的其實每個人都清楚我就不重復了

  繼續深入學習

  經過項目的錘煉對Spring的用法和原理有了一定的了解的時候才有可能真正掌握Spring的精髓這時要讀的書才是Rod Johnson的三本經典名著分別是

  Expert one on one Jee design and development

  Expert one on one Jee without EJB

  Professional Java Development with SpringFramework

  前兩本書的經典程度我就不說了只有讀了它們才能真正了解Spring的設計意圖掌握Spring的精髓

  第三本書是我強烈不建議初學者讀的書裡面的東西深入而全但是原理講解得又不夠深很容易讓初學者犯迷糊但是卻是Spring的高級用戶必讀的一本書(還有一本pro Spring據說也不錯不過我沒讀過)我過幾天會寫一下這本書的書評

  當然這個階段與第四階段是交錯的邊讀書邊做項目學到的東西才會更多的

  分析源代碼擴展Spring

  有人認為沒有必要分析Spring的源代碼因為這是很累人又不計好的事但是要想成為Spring的高級用戶這是必經的階段在學習的過程中我們學到的不僅是Spring更重要的是他的設計思想不管怎樣看牛人的源代碼是絕對有好處的不過這是一個很累人的過程要有思考准備哦!
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28791.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.