Professional Java Tools for Extreme Programming Ant, XDoclet, JUnit, Cactus, and Maven
What is this book about? The Extreme Programming (XP) methodology enables you to buildand test enterprise systems quickly without sacrificing quality. Inthe last few years, open source developers have created orsignificantly improved a host of Java XP tools, from XDoclet,Maven, AntHill, and Eclipse to Ant, JUnit, and Cactus. Thispractical, code-intensive guide shows you how to put these tools towork — and capitalize on the benefits of ExtremeProgramming. Using an example pet store application, our expert Javadevelopers demonstrate how to harness the latest versions of Antand XDoclet for automated building and continuous integration. Theythen explain how to automate the testing process using JUnit,Cactus, and other tools, and to enhance project management andcontinuous integration through Maven and AntHill. Finally, theyshow you how to work with XP tools in the new Eclipse IDE. Complete with real-world advice on how to implement theprinciples and practices of effective developers, this bookdelivers everything you need to harness the power of ExtremeProgramming in your own projects. What does this book cover? Here are some of the things you'll find out about in thisbook: How to automate the building of J2EE apps and componentswith Ant and XDoclet Techniques for automating Java testing using JUnit Procedures for automating servlet, JSP, and other J2EE testingusing Cactus Ways to automate Swing testing with Jemmy, JFCUnit, andAbbot How to manage projects using Maven Techniques for automating continuous integration with AntHilland Cruise Control How to harness plugins for JUnit, Cactus, and Ant in theEclipse IDE Ways to implement Extreme Programming best practices Who is this book for? This book is for enterprise Java developers who have a generalfamiliarity with the XP methodology and want to put leading Java XPtools to work in the development process.