本书通过介绍一系列开源Java开发工具和生动的实例,描述如何用极限编程(eXtremeProgramming)理论指导具体的开发行为,从而使Java开发更加灵活、高效、低成本。本书主要讲述J2EE和极限编程的基础,重点介绍如何掌握极限编程过程中最难的部分:测试、整合和部署。全书以基础开篇,接着辅以范例并对著名的宠物商店范例进行功能性剖析。在了解了各个工具的概念后,作者介绍了测试的实践,一步一步指导读者掌握极限编程开发的技术要点。本书内容丰富、详实、生动,适合作为Java软件开发人员的参考书。考虑到富有经验的Java程序员的需要,本书首先简短介绍极限编程方法及技术,随后探究本书始终沿用的一个应用程序范例来体验工具的作用和开发活动中的实践。作者在介绍每一个工具时都提供关键概念的描述以及代码范例,并一步一步带领读者掌握极限编程开发方面的技术。本书覆盖了以下极限编程的主题:自动单元测试和功能测试通过自动构建和自动部署进行持续整合重构和持续整合的价值如何用Ant、JUnitPerf、Cactus,HTTPUnit和JMeter来实现极限编程中的目标相关的网站包含以下内容:本书中涉及的范例代码极限编程软件工具的升级版本实用的极限编程站点链接软件界信奉的哲学是“不变则亡”。极限编程为敏捷地应对软件开发中的各种变化提供了全新思路,本书是RichardHightower和NicholasLesiecki关于极限编程(ExtremeProgramming)的创新之作,讲述了这种能使开发人员快速、有效、低成本地创建灵活高效软件的方法论、本书将为您演示如何使用开源(OpenSource)Java开发工具实现Java开发中的极限编程方法,并使大家掌握极限编程中最复杂的开发过程:测试、整合及部署。