一、入门类
1、《Agile Java》中文版
2、《Java编程思想》
3,《effective java》
二、进阶类
1、《重构 改善既有代码的设计》
2、《测试驱动开发 by Example》
3,《java网络编程》
三、软件设计类
1、《Expert One-on-One J2EE Design and Development》
2、《Expert One-on-One J2EE Development without EJB》
4、《敏捷软件开发 原则、模式与实践》
5,《人月神话》
6,《编程珠玑》
7,《TCP/IP协议详解》1,2,3部
四、敏捷开发
1、《UML精粹》
2、《解析极限编程 拥抱变化》XP
3、《统一软件开发过程》UP
4、《敏捷建模》AM