本書通過介紹一系列開源Java開發(fā)工具和生動的實例,描述如何用極限編程(eXtremeProgramming)理論指導具體的開發(fā)行為,從而使Java開發(fā)更加靈活、高效、低成本。本書主要講述J2EE和極限編程的基礎,重點介紹如何掌握極限編程過程中最難的部分:測試、整合和部署。全書以基礎開篇,接著輔以范例并對著名的寵物商店范例進行功能性剖析。在了解了各個工具的概念后,作者介紹了測試的實踐,一步一步指導讀者掌握極限編程開發(fā)的技術要點。本書內容豐富、詳實、生動,適合作為Java軟件開發(fā)人員的參考書??紤]到富有經驗的Java程序員的需要,本書首先簡短介紹極限編程方法及技術,隨后探究本書始終沿用的一個應用程序范例來體驗工具的作用和開發(fā)活動中的實踐。作者在介紹每一個工具時都提供關鍵概念的描述以及代碼范例,并一步一步帶領讀者掌握極限編程開發(fā)方面的技術。本書覆蓋了以下極限編程的主題:自動單元測試和功能測試通過自動構建和自動部署進行持續(xù)整合重構和持續(xù)整合的價值如何用Ant、JUnitPerf、Cactus,HTTPUnit和JMeter來實現(xiàn)極限編程中的目標相關的網站包含以下內容:本書中涉及的范例代碼極限編程軟件工具的升級版本實用的極限編程站點鏈接軟件界信奉的哲學是“不變則亡”。極限編程為敏捷地應對軟件開發(fā)中的各種變化提供了全新思路,本書是RichardHightower和NicholasLesiecki關于極限編程(ExtremeProgramming)的創(chuàng)新之作,講述了這種能使開發(fā)人員快速、有效、低成本地創(chuàng)建靈活高效軟件的方法論、本書將為您演示如何使用開源(OpenSource)Java開發(fā)工具實現(xiàn)Java開發(fā)中的極限編程方法,并使大家掌握極限編程中最復雜的開發(fā)過程:測試、整合及部署。