Professional Java Tools for Extreme Programming
byRichard Hightower, Warner Onstineet al.
ISBN:0764556177
Wrox Press
2004
This is a practical, code-intensive guide to the tools that Enterprise Java developers need when using Extreme Programming methods. It covers key tools used to automate complex parts of the XP process: application integration, testing, and deployment.
Table of Contents
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