Professional Java Tools for Extreme Programming [Electronic resources] : Ant, XDoclet, JUnit, Cactus and Maven Programmer to Programmer :2004

Richard Hightower, Warner Onstineet al.

نسخه متنی -صفحه : 228/ 2
نمايش فراداده

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

Professional Java Tools for Extreme Programming

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

List of Sidebars