John Ferguson Smart是Wakaleo咨詢公司的首席咨詢師(www.wakaleo.com),這是一家致力于為企業(yè)級Java和敏捷開發(fā)領域提供咨詢、培訓和指導服務的公司。
圖書目錄
Foreword Preface Introduction Part Ⅰ.Build Tools 1.Setting Up a Project Using Ant 2.Setting Up a Project Using Maven 2 Part Ⅱ.Version Control Tools 3.Setting Up Version Control Using CVS 4.Setting Up Version Control Using Subversion Part Ⅲ.Continuous Integration 5.Setting Up a Continuous Integration Server with Continuum 6.Setting Up a Continuous Integration Server with CruiseControl 7.LuntBuild—A Web-Based Continuous Integration Server 8.Continuous Integration with Hudson 9.Setting Up an Instant Messaging Platform with Openfire Part Ⅳ.Unit Testing 10.Testing Your Code with JUnit 11.Next-Generation Testing with TestNG 12.Maximizing Test Coverage with Cobertura Part Ⅴ.Integration,Functional,Load,and Performance Testing 13.Testing a Struts Application with StrutsTestCase 14.Integration Testing Databases with DbUnit 15.Performance Testing with JUnitPerf 16.Load and Performance Testing with JMeter 17.Testing Web Services with SoapUI 18.Profiling and Monitoring Java Applications Using the Sun JDK Tools 19.Profiling Java Applications in Eclipse 20.Testing Your User Interfaces Part Ⅵ.Quality Metrics Tools 21.Detecting and Enforcing Coding Standards with Checkstyle 22.Preemptive Error Detection with PMD 23.Preemptive Error Detection with FindBugs 24.Inspecting the Results—Semiautomated Code Review with Jupiter 25.Sharpen Your Focus with Mylyn 26.Monitoring Build Statistics Part Ⅶ.Issue Management Tools 27.Bugzilla 28.Trac—Lightweight Project Management Part Ⅷ.Technical Documentation Tools 29.Team Communication with the Maven 2 Project Web Site 30.Automatically Generating Technical Documentation Bibliography Index