1. 程式人生 > >Java程式設計師必讀的十本書程式設計技巧

Java程式設計師必讀的十本書程式設計技巧

Kevin Taylor對Java書籍的推薦,關於併發的書籍我在書店裡好像沒看到過。在Web方面只有Java Servlet Programming登場,JSP等並沒有提到。開發工具方面也沒有一本,這是我覺得比較可惜的。

1. 《Thinking in Java》(Java程式設計思想)

作者:Bruce Eckel

Eckel將幽默、實踐性強的例項和程式設計的思想融入書中。這本書全面的介紹了Java語言及其核心的API。儘管這本書面向的是初學者,但他的大部分章節仍對有經驗的程式設計師有益處,特別是面向物件程式設計方面的知識。

2. 《Java in a Nutshell》

作者:David Flanagan

這本書是對有經驗的程式設計師經典的初級讀本。它以簡捷的Java程式語言為開頭。然後深入的介紹了大部分重要的Java API類。這本書包括了很多有用的程式片斷,例如Strings、Collections、I/O等。

3. 《Effective Java Programming Language Guide》 (Java高效程式設計指南)

作者:Joshua Bloch

在你寫過一些Java程式後,這本書就適合你了。它包括了中高階的程式設計思想,例如建立和銷燬物件最好的辦法,有些的過載equals()和hashcode(),檢查相對尚未檢查的異常,等等。這本書可能是最好的Java書籍。

4. 《Java Examples in a Nutshell》

作者:David Flanagan

這本書補充了《Java in a Nutshell》遺漏的部分。它提供了對API Class簡練的例項。如果你想學習如何開發一個Swing GUI程式,執行JDBC查詢語句,加密信用卡密碼,解析XML文件等等,這本書裡都可以找到答案。瀏覽很多實用的例子是探究Java API的一條很好的途徑。

5. 《Swing, Second Edition》

作者:Pavel Vorobiev, Matthew Robinson

Swing是Java程式主要的GUI工具。這本書可說是Swing方面的聖經,它包括了一個教程和一份為高階Swing開發者準備的參考資料。它不是一本介紹性的書。但是如果你大部分是寫MVC、使用者介面設計、事件處理,這本書就是你應該讀的。

6. 《Java Servlet Programming, 2nd Edition》

作者:Jason Hunter

這本書是Java Web程式方面的經典書籍。這本書包括了所有一般Web程式遇到的問題的程式碼例項,包括輸入處理,接受上傳檔案,與資料庫的通訊等。

7. 《Enterprise JavaBeans》

作者:Richard Monson-Haefel

雖然J2EE包括了很多東西,而不僅僅是EJB,但EJB是J2EE規範下主要的力量。這本書將簡明地展示每一樣你需要知道的關於EJB各種不同部分。不論你是否計劃使用EJB,你都需要知道這項重要的技術。

8. 《Expert One-on-One J2EE Development without EJB》

作者:Rod Johnson, Juergen Hoeller

這本書是沒有EJB的J2EE開發方面的權威書籍。 作者展示瞭如何使用流行的、輕量級的構架和object-relational mapping工具,來脫離複雜的EJB而讓企業級程式更好。

9. 《Concurrency: State Models & Java Programs》

作者:Jeff Magee, Jeff Kramer

多執行緒程式設計是一個高階的主題,但是Java允許任何程式設計師產生執行緒。這本書在建模和實現併發程式上提供了一個堅實的理論與實踐的基礎。

10. 《Concurrent Programming in Java》

作者:Doug Lea

當你明白實現執行緒的語法後,讀這本書將會學到如何正確有效地使用它。它深入的介紹了併發與平行程式設計。