本书介绍了一种将极限编程(XP)、敏捷模型驱动、重构等方法相结合的敏捷软件开发过程和软件开发需要的3种重要的技术。全书紧密地结合一个实际范例程序的开发,展示了敏捷开发的完整生命周期。除此之外,本书还引入了很多先进的技术和工具,便于读者进一步的学习和使用。本书中介绍的技术和方法对进行高效的、敏捷的Java企业级应用程序开发有极大的帮助。.本书深入浅出,适合于广泛的软件开发的相关群体,无论是具备了一定Java基础知识的学习者、具有一定经验的开发者、高水平的软件架构师,还是软件项目技术负责人或项目经理,都可以从本书中受益。本书讲述了能够大大简化Java企业级开发的强大技术和有效方法。..本书中所介绍的3种主要技术——Spring框架、Hibernate和Eclipse极大地降低了Java企业开发的复杂性,可以将Java原始对象(POJO)部署在轻量级的容器中而非使用笨重的EJB容器中的远程对象。书中所使用的方法——极限编程(XP),敏捷模型驱动开发(AMDD)和重构通过减少软件项目中繁重的前期需求和设计力D快了项目的进度。对这些方法的介绍贯穿本书的始终,但只讲述足以敷用的细节和实例,以免偏离本书的主题。从最开始的形成概念到结合多种过程和技术最终得到产品,本书通过构建一个样例程序,逐章递进展示了软件开发完整的生命周期。通过使用本书中介绍的技术和方法,读者能够以敏捷的方式进行高效的Java企业级应用程序的开发。.