Professional Java Tools for Extreme Programming - Professional Java Tools for Extreme Programming
Introduction - Introduction
Part I - Key Concepts
Chapter 1 - Introduction to Extreme Programming
Chapter 2 - J2EE Deployment Concepts
Chapter 3 - Storing and Managing Code with CVS
Part II - Automated Building and Continuous Integration
Chapter 4 - Ant Primer
Chapter 5 - Building Java Applications with Ant
Chapter 6 - Building J2EE Applications with Ant
Chapter 7 - XDoclet Primer
Chapter 8 - Building J2EE Web Components with Ant and XDoclet
Chapter 9 - Building EJBs with Ant and XDoclet
Chapter 10 - Building Struts Apps with Ant and XDoclet
Chapter 11 - Creating Custom Ant Tasks
Chapter 12 - Creating XDoclet Custom Tags and Templates
Part III - Automated Java Testing
Chapter 13 - Unit Testing with JUnit
Chapter 14 - Load Testing with JUnitPerf
Chapter 15 - Defect Tracking with Bugzilla
Part IV - Automated J2EE Testing
Chapter 16 - Functional Testing with HttpUnit
Chapter 17 - Performance Testing with JMeter
Chapter 18 - Cactus Primer
Chapter 19 - Testing Servlets and Filters with Cactus
Chapter 20 - JspTestCases and Testing Custom Tags with Cactus
Chapter 21 - Testing EJBs with Cactus
Chapter 22 - Code Coverage with jcoverage
Part V - Automated Swing Testing
Chapter 23 - Swing Testing with Jemmy
Chapter 24 - Swing Testing with jfcUnit
Chapter 25 - Swing Testing with Abbot
Part VI - Continuous Integration, Project Management, and IDEs
Chapter 26 - Managing Projects with Maven
Chapter 27 - Automating Continuous Integration with CruiseControl
Chapter 28 - Automating Continuous Integration with AntHill
Part VII - API Tag Reference
Chapter 29 - Ant Tag Reference
Chapter 30 - Ant API Reference
Chapter 31 - JUnit API Reference
Chapter 32 - Cactus API Reference
Chapter 33 - HttpUnit API Reference
Chapter 34 - JUnitPerf API Reference
Part VIII - Appendix
Appendix A - Example Applications Used in This Book
Index - Index
List of Sidebars - List of Sidebars