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