Professional Java Tools for Extreme Programming and over 2 million other books are available for Amazon Kindle . Learn more

Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Professional Java Tools for Extreme Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit and Cactus (Java Open Source Library) [Paperback]

Richard Hightower , Nicholas Lesiecki
3.2 out of 5 stars  See all reviews (6 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Kindle Edition 29.71  
Paperback 31.27  
Paperback, 5 Dec 2001 --  

Book Description

5 Dec 2001 047120708X 978-0471207085
Learn how to use the hottest new Java open source tools for eXtreme Programming
eXtreme Programming (XP) is a new development methodology for building software systems quickly without sacrificing quality. New Java open source tools have appeared recently that help with the most time–consuming and difficult part of the XP process–testing, integration, and deployment. Java Tools for eXtreme Programming is the first complete guide to using those tools for XP. Throughout the book, author Richard Hightower uses a sample application to demonstrate how each Java tool is used. For each tool, he provides a concise description of key concepts, plenty of code examples, and directions for setting up scripts for automating the development step in which the tool is used. The book also features a detailed reference to each of the major tools, complete with coding examples.
∗ XP is the most popular new development methodology
∗ A practical, code–intensive guide to the tools that enterprise Java developers need when using the XP methodology to build applications
Companion Web site features sample code, XP software tool updates, and links to useful XP sites.

Product details

  • Paperback: 544 pages
  • Publisher: John Wiley & Sons (5 Dec 2001)
  • Language: English
  • ISBN-10: 047120708X
  • ISBN-13: 978-0471207085
  • Product Dimensions: 23.4 x 19 x 2.8 cm
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 2,598,008 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description


" excellent tutorial... I strongly recommend this book..." (CVu, August 2002)

" excellent introduction to the world of eXtreme Programming..." (Visual Systems Journal, October 2002)

Book of the Month – “…a much needed book…”(Computer Bulletin, March 2003)

From the Back Cover

Learn how to transform XP theory into concrete Java(r) development techniques!

Software developers live by the mantra "evolve or die." Adhering to that philosophy, Richard Hightower and Nicholas Lesiecki present you with an innovative book about Extreme Programming (XP)–– a development methodology that enables developers to build flexible, high–quality software in a quick, efficient, and cost–effective manner. This book teaches you how to implement XP in Java using open source Java XP development tools and how to master the most difficult part of the XP process: testing, integration, and deployment.

Written with experienced Java developers in mind, this book begins with a brief introduction to XP methodology and techniques, and then dives into a sample application used throughout the rest of the book to provide a real–world view of the tools and development practices in action. The authors provide concise descriptions of the key concepts behind each tool, offering code examples and step–by–step tutorials to guide readers to mastery of the technical aspects of XP development.

This book covers the following XP subjects:
∗ Automated unit and functional testing
∗ Continuous integration through build and deployment automation
∗ The value of refactoring and continuous integration
∗ How Ant, JUnit, JUnitPerf, Cactus, HTTPUnit, and JMeter can be used to achieve the goals of the XP methodology

The companion Web site contains:
∗ Sample code
∗ Updates on XP software tools
∗ Links to useful XP sites

Wiley Computer Publishing′s Java (TM) Open Source Library provides professional Java programmers with in–depth guides to the growing number of open source tools and technologies for developing , testing, and deploying Java applications.

Wiley Computer Publishing
Timely. Practical. Reliable.
Visit our Web site at

Inside This Book (Learn More)
First Sentence
This chapter is an overview of the Extreme Programming (XP) methodology as it applies to developing enterprise-level software in java. Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

Most Helpful Customer Reviews
10 of 11 people found the following review helpful
... I think it's hard to practice all 12 practices of the xp methodology but there are some, the more practical, that are very useful and necessary even if you don't want to make xp: the incremental test first programming, using JUnit, Cactus, HttpUnit and continuous integration, using Ant. The book is about these and more open source tools, which means that we can just download them, use them and if we can, improve them. And this is great. But open source tools often lacks in printed documetation and if you are not involved in their development it could be difficult to start using them. In this case this book is just what you need.
The first part of the book is simply great, well written (I'm italian, as you can read), there's a lot of code (you can download it from the book site). The author divided the example in a simple example (just to start to use the tools) and in a case study, to apply the practice in a real world project. In about 240 pages you will use Ant, JUnit, HttpUnit, Cactus, JMeter, JUnitPerf, and if you are not an expert there is an intro about the j2ee deployment architecture too.
The second part isn't so useful: it's the reference for Ant tag and the api reference (about 150 pages). You would pay the same for the book wothout the reference, so consider it as a gift.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
1.0 out of 5 stars Beware - essential downloads not available 14 July 2004
By A Customer
Page xxvii of the book, reads:
'All the configuration scripts, build scripts, applications, and other source code in this book are available online at [...]
This is only partially true, as the download available at the website relates to an early chapter 3, while the sample code for chapters 4-11 is not available. I've been chasing Wiley tech support for 3 months to obtain the missing resources, but so far have got nowhere.
But if you only plan to read the first 3 chapters, this is a great book.
Comment | 
Was this review helpful to you?
7 of 9 people found the following review helpful
4.0 out of 5 stars Great Content, Bad Editing 26 May 2004
I bought this book to gain an overview of the tools available in open source community, but whose documentation was lacking.

This book takes you step by step through the tools to build and automate all the processes that you don't want to have to deal with on a daily basis. It has a trivial and a more complex example that it builds on through out the book.
It emphasized the use of Ant to automate everything, from unit tests (Junit, Cactus) to building and deploying J2EE applications. I have found it extremely usefull. I didn't know much about using Ant to start with and was confused by the documentation available on the Cactus website. This book cleared it up for me.
The only complaint is that the book is fraught with errors. Especially the code. I haven't downloaded the code off the website yet, but I don't believe any code in the book would compile. On page 154, I found 9 errors in the code.
Good book if you are setting up an automated development environment. You will probably want more than a little experience with Java and be willing to go to the online documentation for Ant to clear up some issues.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category