給學習java web新手們的建議和推薦一些書籍

來源:互聯網
上載者:User

經常有人問我新手應該看哪些書籍,怎麼樣才行學好J2EE。其實各人都各人的學習方法,一個人的不一定適合另一個人,我在這裡就我的學習路徑,給大家列舉一下,希望能提供一些參考。(申明:這裡我不談首先學習什麼物件導向的思想問題,我覺得現實就是這樣的,很多時候跟初學者談這個就是認為設定了很多障礙,思想需要慢慢形成,所以這裡不探究)

第一,學習技術,最忌諱的就是好高騖遠,急躁不安,總是想著什麼21天速成,所以應該放平心態,打好基礎。JAVA基礎相信對於學過C/C++的來講不算複雜,但是JAVA的細節卻很多,注意的事項也很多,所以還是需要靜心下來認真研讀。我不推薦大閱讀大部頭書籍,我覺得那會給初學者造成很多障礙。看著磚那麼厚的書就讓人有打退堂鼓的感覺,我當初就這樣。所以,學習基礎,大可先買一本大學裡的JAVA基礎教程,把裡面的JAVA代碼一行一行在電腦上瞧出來運行,一定要明白結果的原因,相信教程學完,你也算是JAVA基礎入門了,剩餘的就可以上網去看看JAVA基礎的一些經驗知識慢慢補充就好了,如果晚上沒有事情,可以買一本大部頭書,沒事的時候翻翻,也起到一定好處,比如:《JAVA編程思想》,<java核心技術>。 《effetive java》推薦基礎教程學習完畢之後看,這些都是經驗。(如果不搞案頭編程,Swing ,awt等編程可以不用學習。建議學習過程中一定要結合JDK文檔學習,多學習java.lang java.io java.util包中的類)

第二,上面J2SE基礎差不多了,可以學習web編程了,在網上隨便找一個簡單的web編程的例子,來跑一下,不要用什麼架構,建議可以先學JSP,雖然JSP快過時了,不過因為使用J2SE文法,所以對初學者來說簡單,推薦看《JSP技術手冊2.0》,在這裡你會學到使用web伺服器tomcat等等,這本書學完基本上web編程也算是入門了。

第三、學習java技術架構,spring, hibernate ,ibatis ,ant等等,這些需要慢慢來,一個個學習,不要著急。

第四,學習設計模式,技術架構思想,拓展其他J2EE技術。

最後,推薦看的書籍依次(技術架構書籍就不推薦了):

《代碼大全》:推薦看,web入門之後就可以看了

 《重構:改善既有代碼的設計(中文版)》 這裡添加一個,可以提高你編碼的品質,推薦看

 《J2EE development without EJB》 第三步架構學習完之後就可以看了

  《GoF:設計模式--可複用物件導向軟體的基礎》,教你如何設計,設計模式大家有興趣可以與我探討。

   《領域驅動設計》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.