JAVA开发超级工具集
张文波 等译
出版时间:2009年11月
页数:762
所有真正的手艺人都需要最好的工具来完成最佳工作,程序员也不例外。本书介绍了30种开源工具,这些工具被设计用于改进任何规模的团队或组织中的Java开发人员的开发实践。
书中每章包括多个小节,每章介绍了一种特定工具(无论该工具是用于构建系统、版本控制还是用于开发过程的其他方面),因此,读者相当于在一本书中获得了30本简短参考书。
无论选择何种开发方法(敏捷开发、RUP、XP、SCRUM或是其他方法),本书中的实用技术和工具都能帮助用户优化开发流程并将其自动化。本书讨论了Java开发的关键问题领域和最佳实践,重点介绍了开源工具,这些工具能够提高开发周期中每个领域的生产效率,它们包括:
● 构建工具,如Ant和Maven 2。
● 版本控制工具,如CVS和Subversion。
● 质量度量工具,如CheckStyle、PMD、FindBugs和Jupiter。
● 文档工具,这些工具可以减少用于编写和维护文档的时间,同时又能生成良好文档。
● 单元测试工具,如JUnit 4、TestNG和开源测试覆盖工具Cobertura。
● 自动化集成、负载和性能测试工具;自动化Web服务、Swing界面和Web界面测试工具。
● 问题管理工具,如Bugzilla和Trac。
● 持续集成工具,如Continuum、CruiseControl、LuntBuild和Hudson。
这些工具可以改进开发实践并使开发过程更加轻松,本书是首席开发人员和软件架构师的必读读物,它可以使其职业生活井然有序。
John Ferguson Smart是Wakaleo咨询公司(www.wakaleo.com/)的首席咨询顾问,该公司提供企业Java和敏捷开发方面的咨询、培训和指导服务。
书名:JAVA开发超级工具集
译者:张文波 等译
国内出版社:清华大学出版社
出版时间:2009年11月
页数:762
书号:978-7-302-20971-3
原版书出版商:O'Reilly Media
John Ferguson Smart
John Ferguson Smart,Wakaleo咨询的主管,帮助一些公司优化了他们的Java开发实践和基础架构。他提供一些在敏捷开发和测试实践上的培训和指导,比如持续集成、测试驱动开发、构建自动化和持续部署。
本书封面图案是一台钻床,由于其高精度的钻孔能力,它是工厂的必需工具。钻床由底座、立柱、工作台、主轴和钻头组成,它通常由异步电机驱动。使用钻床而不是手钻有一些好处:更容易钻入工件;齿条齿轮上的控制杆控制着钻轧头和主轴的移动,这为操作者提供了很大的机械增益;可以将钻床安装在架台或固定到工作台上,这使操作更加安全;主轴相对于工作台的角度是固定的,这使操作者能够精确地反复钻孔。
本书封面照片由Frank Deras拍摄。