《Practical Java》
《Effective Java》
《Java Threads, 3rd Edition》講線程
《Agile Java》中文版
《重構 改善既有代碼的設計》
《測試驅動開發 by Example》
《Expert One-on-One J2EE Design and Development》
《Expert One-on-One J2EE Development without EJB》
《企業應用架構模式》
<Head First系列 >
<敏捷軟件開發>
《解析極限編程 擁抱變化》
<java解惑>
<Java 并發編程—設計原則與模式(第二版)>
<設計模式:可復用面向對象軟件的基礎>
<企業應用架構模式 >
<UML Distilled (Martin Fowler) >
<The Pragmatic Programmer: From Journeyman to Master >
<卓越編程之道>
《Effective Java》
《Java Threads, 3rd Edition》講線程
《Agile Java》中文版
《重構 改善既有代碼的設計》
《測試驅動開發 by Example》
《Expert One-on-One J2EE Design and Development》
《Expert One-on-One J2EE Development without EJB》
《企業應用架構模式》
<Head First系列 >
<敏捷軟件開發>
《解析極限編程 擁抱變化》
<java解惑>
<Java 并發編程—設計原則與模式(第二版)>
<設計模式:可復用面向對象軟件的基礎>
<企業應用架構模式 >
<UML Distilled (Martin Fowler) >
<The Pragmatic Programmer: From Journeyman to Master >
<卓越編程之道>