所有真正的工匠都需要用*好的工具来做他们*精细的活儿,程序员也不例外。
《Java**工具》囊括了30个开源工具,专门用于提高任何规模的团队或者组织中Java开发人员的实践水平。
每一章都包含针对一个特定工具的一系列短小精悍的小节——无论这个工具用于构建系统、版本控制或者开发流程中的其他方面——这样你就相当于在一个包装里得到了30本简短的书籍。
无论你选择哪一种开发方式——敏捷、Rational统一过程(RUP)、极限编程(XP)、SCRUM或者其他——本书中的实践技巧和工具都使得流程自动化和更优化。《Java**工具》探讨关键的Java开发问题领域和*佳实践,并且专注于在开发周期的各个环节能够提高生产力的开源工具,包括:
构建工具,例如Ant和Maven 2
版本控制工具,例如CVS和Subversion
质量度量工具,例如CheckStyle、PMD、FindBugs和 Jupiter
用来生成良好文档同时降低写文档和维护文档耗时的工具
单元测试工具,例如JUnit 4、TestNG以及开源测试覆盖工具Cobertura
集成测试、负载测试和性能