Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and MavenISBN: 978-0-7645-5617-3
Paperback
768 pages
April 2004
This is a Print-on-Demand title. It will be printed specifically to fill your order. Please allow an additional 10-15 days delivery time. The book is not returnable.
|
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.