Professional Java Tools for Extreme Programming - Professional Java Tools for Extreme ProgrammingIntroduction - IntroductionPart I - Key ConceptsChapter 1 - Introduction to Extreme ProgrammingChapter 2 - J2EE Deployment ConceptsChapter 3 - Storing and Managing Code with CVSPart II - Automated Building and Continuous IntegrationChapter 4 - Ant PrimerChapter 5 - Building Java Applications with AntChapter 6 - Building J2EE Applications with AntChapter 7 - XDoclet PrimerChapter 8 - Building J2EE Web Components with Ant and XDocletChapter 9 - Building EJBs with Ant and XDocletChapter 10 - Building Struts Apps with Ant and XDocletChapter 11 - Creating Custom Ant TasksChapter 12 - Creating XDoclet Custom Tags and TemplatesPart III - Automated Java TestingChapter 13 - Unit Testing with JUnitChapter 14 - Load Testing with JUnitPerfChapter 15 - Defect Tracking with BugzillaPart IV - Automated J2EE TestingChapter 16 - Functional Testing with HttpUnitChapter 17 - Performance Testing with JMeterChapter 18 - Cactus PrimerChapter 19 - Testing Servlets and Filters with CactusChapter 20 - JspTestCases and Testing Custom Tags with CactusChapter 21 - Testing EJBs with CactusChapter 22 - Code Coverage with jcoveragePart V - Automated Swing TestingChapter 23 - Swing Testing with JemmyChapter 24 - Swing Testing with jfcUnitChapter 25 - Swing Testing with AbbotPart VI - Continuous Integration, Project Management, and IDEsChapter 26 - Managing Projects with MavenChapter 27 - Automating Continuous Integration with CruiseControlChapter 28 - Automating Continuous Integration with AntHillPart VII - API Tag ReferenceChapter 29 - Ant Tag ReferenceChapter 30 - Ant API ReferenceChapter 31 - JUnit API ReferenceChapter 32 - Cactus API ReferenceChapter 33 - HttpUnit API ReferenceChapter 34 - JUnitPerf API ReferencePart VIII - AppendixAppendix A - Example Applications Used in This BookIndex - IndexList of Sidebars - List of Sidebars