本書介紹了一種將極限編程(XP)、敏捷模型驅動、重構等方法相結合的敏捷軟件開發(fā)過程和軟件開發(fā)需要的3種重要的技術。全書緊密地結合一個實際范例程序的開發(fā),展示了敏捷開發(fā)的完整生命周期。除此之外,本書還引入了很多先進的技術和工具,便于讀者進一步的學習和使用。本書中介紹的技術和方法對進行高效的、敏捷的Java企業(yè)級應用程序開發(fā)有極大的幫助。.本書深入淺出,適合于廣泛的軟件開發(fā)的相關群體,無論是具備了一定Java基礎知識的學習者、具有一定經驗的開發(fā)者、高水平的軟件架構師,還是軟件項目技術負責人或項目經理,都可以從本書中受益。本書講述了能夠大大簡化Java企業(yè)級開發(fā)的強大技術和有效方法。..本書中所介紹的3種主要技術——Spring框架、Hibernate和Eclipse極大地降低了Java企業(yè)開發(fā)的復雜性,可以將Java原始對象(POJO)部署在輕量級的容器中而非使用笨重的EJB容器中的遠程對象。書中所使用的方法——極限編程(XP),敏捷模型驅動開發(fā)(AMDD)和重構通過減少軟件項目中繁重的前期需求和設計力D快了項目的進度。對這些方法的介紹貫穿本書的始終,但只講述足以敷用的細節(jié)和實例,以免偏離本書的主題。從最開始的形成概念到結合多種過程和技術最終得到產品,本書通過構建一個樣例程序,逐章遞進展示了軟件開發(fā)完整的生命周期。通過使用本書中介紹的技術和方法,讀者能夠以敏捷的方式進行高效的Java企業(yè)級應用程序的開發(fā)。.