java 書籍推薦 JavaEE程序員必讀圖書大推薦

java 書籍推薦javascript

JavaEE程序員必讀圖書大推薦

轉自:http://www.cnblogs.com/xlwmin/articles/2192775.htmlhtml

 

下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書:前端

第一部分: Java語言篇java

1 《Java編程規範》程序員

星級:面試

適合對象:初級,中級算法

介紹:做者James Gosling(Java之父),因此這本書我以爲你怎麼也得讀一下。對基礎講解的很不錯。編程

 

2 《Java核心技術:卷Ⅰ基礎知識》設計模式

星級:數據結構

適合對象:初級,中級

介紹:官方機構圖書,你怎麼也得有一本,這本書比較全面並且易懂。放在案旁用到的時候查一查,看一看。是學習入門必備書。

注:新手必備

 

3 《Java編程思想》
星級:

適合對象:初級,中級

介紹:這本書的做者就是著名的C++編程思想,對OO的理解很好,Java做爲一門面向對象的語言,你學習Java最好也同時參考這本書進行入門學習。

注:新手必備


4 《Effective Java》

星級:

適合對象:初級,中級,高級

介紹:做者是Java的第2號人物,目前是Google的Java老大,是James Gosling強力推薦的一本書。

 

5 《Java與模式》

星級:

適合對象:中級,高級

介紹:是國人寫的可貴的值得購買的一本書,固然如今也有大話設計模式之類的出現,這本書出現的比較早,是初級到中高級必讀的圖書之一。

注:沒有理解面向對象前,讀這本書沒有意義。最好是有過項目經驗再讀比較好。


6 《SCJP學習指南》 星級:

適合對象:初級,中級

介紹:官方考試必備圖書,對你檢驗本身學些Java知識狀況頗有幫助,這本書最適合學生閱讀,這本書理解透了,找工做面試Java題目不會有任何問題,工做多年的拿這裏的題目不會作的都不少。


7 《Java數據結構和算法》

星級:

適合對象:初級,中級,高級

介紹:這本書使用Java語言描述了咱們經常使用的數據結構,寫的很是不錯。值得一看,不過目前基本斷貨(這個就是最有利的說明)。


8《Junit Recipes中文版:程序員實用測試技巧》

星級:

適合對象:初級,中級,高級

介紹:目前敏捷盛行,這個你是無論怎樣也得看一看的。


第二部分:中級進階篇

1《Spring in action》

星級:

適合對象:初級,中級,高級

介紹:Spring框架,做爲Java程序員是怎麼都必須學習的。IOC、AOP是你之後見到的軟件的基礎。另外基本上不少東西都和Spring產生聯繫。

 

2《精通Spring 2.x:企業應用開發詳解》

星級:

適合對象:初級,中級,高級

介紹:書中提供了Spring中的目前最流行用法的實例和實用狀況。

 

3《iBatis實踐》

星級:

適合對象:初級,中級,高級

介紹:iBatis必看參考書,in action從未讓人失望過。

 

4 《精通Hibernate:Java對象持久化技術詳解》

星級:

適合對象:初級,中級,高級

介紹:Hibernate必備參考書,也是國人寫的,可貴的一本好書,並且做者是個MM。

 

5 《Struts 2.1權威指南》

星級:

適合對象:初級,中級

介紹:學習Struts2的一本國人寫的不錯的書,不過名稱顯得大了點。權威指南應該只有做者才能夠這麼叫。

 

6 《Maven實踐》

星級:

適合對象:初級,中級

介紹:從Ant到Maven如今時大勢所趨了,您怎麼也得學習一下。

 

7《expert one-on-one J2EE Development without EJB中文版》

星級:

適合對象:初級,中級

介紹:這個實際上是Spring的基礎,做者巨牛。強力推薦,惋惜是基本買不到這本書了。

 

8 《Tomcat權威指南》

星級:

適合對象:初級,中級

介紹:作Java Web的通常都必須學習這個,爲Apache的開源項目。

 

9 《Head First Servlets & Jsp》

星級:

適合對象:初級,中級

介紹:Servlet和Jsp做爲JavaEE程序員是必需要掌握好的,並且Head First系列從未使人失望。

 

10 《Head First HTML與CSS.XHTML》

星級:

適合對象:初級

介紹:介紹Web前端的不錯的入門書。

 

11 《HTML+CSS網頁設計與佈局從入門到精通》

星級:

適合對象:初級

介紹:這本書最大的特色是帶光盤並且講解的不錯,應用實例也不錯。

 

12 《JavaScript寶典》

星級:

適合對象:初級,中級,高級

介紹:是學習js的必備參考工具書之一,我記得幾年前國內都沒有中文版,我都把整本書打印出來看了一下。

 

13 《JavaScript權威指南》

星級:

適合對象:初級,中級,高級

介紹:是學習js的必備參考工具書之一。我看我同事購買了,看起來還不錯。


14 《征服Ajax Web2.0開發技術詳解》

星級:

適合對象:初級,中級

介紹:這本書當年是CSDN送給個人,感受仍是不錯的。對學習AJAX有幫助。


15 《jQuery基礎教程》

星級:

適合對象:初級,中級,高級

介紹:從這個開始學習jQuery纔是根本。否則之後遇到的不少奇怪問題不知因此然。jQuery我的感受已經成爲目前的javascript標準庫了,插件無數,大大簡化了前端工做。


16 《XML入門經典》

星級:

適合對象:初級,中級,高級

介紹:不少人以爲不必買XML書籍,不過我仍是以爲推薦一本給你做爲工具書,並且看本書可使得你對XML方方面面有個瞭解。裏面很多東西仍是用到的。


17 《敏捷軟件開發(原則模式與實踐)》

星級:

適合對象:中級,高級

介紹:敏捷大師的著做,您怎麼也得看看。這本書包含了UML的講解,因此我就不推薦UML的書了。


18 《重構:改善既有代碼的設計》

星級:

適合對象:中級,高級

介紹:一樣是大師的傑做,不可不看。最重要的是讓你明白軟件也是一步步改進的,不是一蹴而就的。


19 《代碼整潔之道》

星級:

適合對象:中級,高級

介紹:軟件工程的理想編碼是須要無數人編出來的代碼像一我的寫的。這本書看成規範就不錯。

 

注意:WebService的圖書我還真不知道給您推薦什麼,都不怎麼樣。您作個實例就明白,不過怎麼作接口才是核心。


第三部分:高級篇

1 《Java消息服務》

星級:

適合對象:初級,中級,高級

介紹:消息機制是之前分佈式常常實用到的,與此相關的有Apache Active MQ進行開發,並且這本書的實例也是用的AQ。


2 《Java並不是實踐》

星級:

適合對象:中級,高級

介紹:這本書也是牛人們強力推薦的,學習併發必備。


3 《Enterprise JavaBeans 3.0中文版》

星級:

適合對象:中級,高級

介紹:EJB技術在大型系統中使用,主要有銀行等金融機構。是開發分佈式程序的選項之一,不過我不喜歡,其實銀行使用的也不怎麼的。結合JavaEE容器使用,開源的有JBoss,商用的有IBM和Oracle支持。

注:該類型書也有Head First系列,也很不錯。另外《J2EE應用與BEA WebLogic Server》書也很不錯。

 

4 《Hadoop權威指南》

星級:

適合對象:中級,高級

介紹:雲計算必備圖書。做爲分佈式計算的工具,Hadoop目前能夠說是市場上惟一成熟的產品,並且你們也都向其看齊。而起雲計算煊赫一時,你搞明白這本書就大概明白了什麼是雲以及怎麼作雲。


附: 《Linux 鳥哥的私房菜》

星級:

適合對象:初級,中級,高級

介紹:這本書對使用和學習Linux頗有用,大而全,解釋的也不錯,經常使用的基本都有了,一本在手,絕無顧憂。

最後,推薦一本貫徹所有軟件工程和全文的圖書《代碼大全》,只是一句話:兩屆Software Development Magzine Jolt Award震撼大獎得主。

 

轉載地址:http://blog.csdn.net/longronglin/article/details/6787282

相關文章
相關標籤/搜索