一、Java编程入门类 1、《Java编程思想》 2、《Agile Java》中文版 二、Java编程进阶类 1、《重构 改善既有代码的设计》 2、《测试驱动开发 by Example》 三、Java架构师之路 1、《Expert One-on-One J2EE Design and Development》 2、《Expert One-on-One J2EE Development without EJB》 3、《企业应用架构模式》 4、《敏捷软件开发原则、模式与实践》 四、软件开发过程 1、《UML精粹》 2、《解析极限编程 拥抱变化》XP 3、《统一软件开发过程》UP 4、《敏捷建模》A