書籍選讀策略
學習新知識無法靠一兩本書通吃,需**循序漸進**。推薦 O'Reilly Java 系列,但需注意:
- 《Thinking in Java》不適合入門:採跳躍式寫作、類似 Tips 深度解析,缺乏系統性知識架構。建議作**輔助讀物**,配合主教材加深理解。
- 入門首選:系統介紹語法、OO 特性、核心類庫的完整教材。電子工業出版社《Java 2 編程詳解》或《Java 2 從入門到精通》均為優質中文選擇。
最高權威:JDK Documentation
**所有 Java 書籍本質上都是在詮釋 JDK 文檔**。JDK API 文檔按 Package 組織,涵蓋每個類別的繼承關係、介面實作、適用場合、所有 public 欄位/方法/參數/回傳值/拋出例外。若具備直接閱讀文檔能力,其他書籍可大幅減少依賴。建議桌面常駐三份文檔捷徑:J2SE、Servlet、J2EE。
進階領域必讀清單
Web 開發 (Servlet/JSP)
- 核心:熟悉 **HTTP 協定** (與語言無關) → 掌握 **Servlet API**。
- 入門書:O'Reilly《Java Server Pages》。
EJB 企業級開發
- 《Enterprise JavaBeans (2nd Ed.)》—— 理論與實踐並重,配套 WebLogic/WebSphere/JBoss 三大應用伺服器部署實作書,極佳入門路徑。
- 《Mastering EJB 2.0》(Ed Roman)—— 完全依 EJB 2.0 規範,深入淺出,含大量實戰 Tips。
J2EE 平台整合
- 《J2EE 應用與 BEA WebLogic Server》—— BEA 官方教材,工程師撰寫,結合 WebLogic 6.0 講解 J2EE 各技術開發部署,實務指導性極強。
架構設計模式
- Sun 官方《J2EE Core Patterns》—— J2EE 企業級架構師必讀,系統介紹 J2EE 體系各層設計模式。
自學過程建議 (經驗分享)
- 建立知識骨架:先讀一本完整入門書,建立語法、OO、核心 API 整體心智模型。
- 同步閱讀《Thinking in Java》:對照入門書章節,深入理解原理與陷阱。
- 邊讀邊碼:每個新概念立即寫小程式驗證,建立肌肉記憶。
- 查閱 JDK 文檔:遇到類別/方法細節直接查 API,養成查原始文檔習慣。
- 專題突破:Web、EJB、設計模式各選一經典書深入,配合伺服器實作。
- 閱讀源碼:JDK src.zip、開源框架源碼,學習大師級設計。
每人學習風格不同,以上僅供參考,核心在於**系統性輸入 + 大量刻意練習 + 回歸官方文檔**。