See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.
Professional JavaTools for Extreme Programming and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

41 used & new from $0.10

Have one to sell? Sell yours here
 
 
Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit, and Cactus
 
 
Start reading Professional JavaTools for Extreme Programming on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

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

by Richard Hightower (Author), Nicholas Lesiecki (Author) "This chapter is an overview of the Extreme Programming (XP) methodology as it applies to developing enterprise-level software in java..." (more)
Key Phrases: project buildfile, redirector servlet, test buildfile, Extreme Programming, Rick Hightower, View Results (more...)
3.8 out of 5 stars See all reviews (47 customer reviews)


Available from these sellers.


13 new from $7.99 28 used from $0.10
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $34.19
Paperback $49.99 $37.99 34 used & new from $10.99

Customers Who Bought This Item Also Bought

XDoclet in Action (In Action series)

XDoclet in Action (In Action series)

by Craig Walls
4.5 out of 5 stars (11)  $34.16
Professional Hibernate (Programmer to Programmer)

Professional Hibernate (Programmer to Programmer)

by Eric Pugh
1.6 out of 5 stars (20)  $31.19
J2EE Open Source Toolkit : Building an Enterprise Platform with Open Source Tools (Java Open Source Library)

J2EE Open Source Toolkit : Building an Enterprise Platform with Open Source Tools (Java Open Source Library)

by John T. Bell
4.0 out of 5 stars (4)  $36.50
JUnit Pocket Guide

JUnit Pocket Guide

by Kent Beck
4.2 out of 5 stars (4)  $9.95
Java Extreme Programming Cookbook

Java Extreme Programming Cookbook

by Eric M. Burke
4.5 out of 5 stars (12)  $25.51
Explore similar items

Editorial Reviews

Review
"...an excellent introduction to the world of eXtreme Programming..." -- Visual Systems Journal, October 2002

"...an excellent tutorial. ..I strongly recommend this book..." -- CVu, August 2002

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

"...an 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)

"...an excellent tutorial... I strongly recommend this book..." -- CVu, August 2002

Book of the Month - ...a much needed book... -- Computer Bulletin, March 2003

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

"...an 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)

See all Editorial Reviews


Product Details

  • Paperback: 544 pages
  • Publisher: Wiley; 1st edition (December 15, 2001)
  • Language: English
  • ISBN-10: 047120708X
  • ISBN-13: 978-0471207085
  • Product Dimensions: 9.2 x 7.5 x 1.2 inches
  • Shipping Weight: 2.1 pounds
  • Average Customer Review: 3.8 out of 5 stars See all reviews (47 customer reviews)
  • Amazon.com Sales Rank: #860,353 in Books (See Bestsellers in Books)

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit, and Cactus
40% buy the item featured on this page:
Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit, and Cactus 3.8 out of 5 stars (47)
Java Power Tools
29% buy
Java Power Tools 4.7 out of 5 stars (10)
$37.79
Maven: The Definitive Guide
17% buy
Maven: The Definitive Guide 3.8 out of 5 stars (6)
$23.09
Java Web Services: Up and Running
8% buy
Java Web Services: Up and Running 4.7 out of 5 stars (9)
$23.09

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

47 Reviews
5 star:
 (23)
4 star:
 (9)
3 star:
 (5)
2 star:
 (4)
1 star:
 (6)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (47 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
26 of 28 people found the following review helpful:
5.0 out of 5 stars building, testing, and deploying J2EE applications, January 13, 2002
By A Customer
I find if you are doing J2EE development this book is a must-have! Even if you are not doing XP. Don't let the XP title turn you off from this book.

At first glance at this book, I thought it was trying to be too many things to too many people. It seems to contain every buzzword: Opensource, Extreme Programming, Java, JSP, TagLibs, EJB, etc.

However the book focuses on applying Ant, JUnit and Cactus to J2EE development.

The book is very J2EE and web application centric. A small part of the book had very choppy flow--a few rough spots. Mostly (95%) the book is well written. Generally the book is easy to follow.
My favorite chapters are the ones on JUnitPerf and Cactus.

The case studies are a little long, but they can be skipped and returned to later.

The source code on the website is hidden in plain site. It took a while to find it.

The description above and title miss an important point. The book is J2EE/Jakarta centric. J2EE testing and continous integration can be very difficult without the use of Ant, JUnit, HttpUnit and Cactus.

The description of the book on the companion website clears up the missing points well. I found the description while searching for the source code.

From the companion website:

"Java Tools for eXtreme Programming describes techniques for implementing the Extreme Programming practices of Automated Testing and Continuous Integration using Open Source tools, e.g., Ant, JUnit, HttpUnit, JMeter, and much more."

"The book contains small examples and tutorials on each tool. The examples cover building, deploying, and testing Java and J2EE applications."

"In addition to small examples, there are larger case studies. The case studies are larger more realistic examples. We have case studies involving XSLT, EJB, Struts, JDBC, etc."

"Each case study is complete with an ant build script and several tests, written with JUnit, HttpUnit, Cactus, JUnitPerf and/or JMeter. The case studies focus on building, deploying and testing J2EE applications with Ant and JUnit."

"There is also a reference section for APIs. Instead of rehashing the API documentation, the reference section has example usage, i.e., code examples for the important classes and methods."

"Although this book speaks from an XP perspective, you need not practice XP to benefit from it. For example, you do not have to adopt the entire XP methodology to get value out of this book. Automated testing, for example, can help you refactor code regardless of whether you are doing pair programming or not. Continuous integration can help you detect and fix problems early in the lifecycle of the system regardless of whether your customer is on site or not."

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
4.0 out of 5 stars Put XP theory into practice, December 9, 2001
By Kevin Davis (San Francisco CA) - See all my reviews
I have been struggling with turning XP methodology into a solid development process. We've had some success at my company but most times we've met frustrations primarily because we were trying to teach old tools new tricks.

Rick Hightower's java Tools for XP has made a big difference for us. My team has been able to use the tools described in this book to actually DO unit testing, and we've already automated a significant portion of our testing and deployment processes. Its also let us make a good case for open source tools at my company.

I agree with one reviewer that the chapter on the sample application is tough to get through. This chapter is LONG!!! But it was worth it because obviously you have to understand you application to build appropriate tests. The tests in the book did a great job of showing us what we should be doing with our own applications.

Maybe it's a learning style difference but I disagree with the reviewer who complained about the API chapters. I found them useful because 1) they weren't a lame rehash of the docs, and 2) they have a ton of code snippets. So I read the chapters to get the overall gist of the tool and see examples of it working, and then mainly used the API chapters at the back to build my tests.

One small complaint about the book: I was suprised when I got it that the cover was washed out. It looked like Amazon had it sitting in their window for a while before they sent it to me. But hey, the inside sure is easy to read!

Overall I definitely recommend this book as the first book to make XP real.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
19 of 20 people found the following review helpful:
4.0 out of 5 stars Java Open Source tools power XP!, April 10, 2002
By Juntao Yuan (Austin, TX United States) - See all my reviews
(REAL NAME)   
This book is not about extreme programming (XP). Rather it teaches open source software tools we can use to utilize one important aspect of XP: Continuous testing. XP principles say that you should write your unit test code according to the requirements *before* you write any application code. That guarantees that your software meets the minimum requirements for now. And if refactoring is needed in the future (likely), you will have a set of unit tests that can guarantee the changes you make are correct. In this book, the authors discuss frameworks and tools to write and automate the testing process for sophisticated application server software.

The authors started with Jakarta build tool ANT. As a build automation tool, ANT is used throughout the rest of the article to provide an integration point for other test tools. ANT itself is not very complicated (It is designed to be easy-to-use!). The book goes through simple ANT syntax and build processes. The authors also give an advanced example of automating the build and deployment process of a complex J2EE web application. It is a nice review of different components of a J2EE application and how they work together.

After ANT, the authors move on to discuss the popular Java unit test framework JUnit. JUnit is not really so much a "tool" since it only offers very simple implementing classes. But rather, it is a "framework" that provides the conceptual basis of object oriented unit testing. It defines the steps to setup and execute tests. JUnit can be extended to make specialized and automated tests for complex circumstances.

One such specialized, JUnit based testing tool is Jakarta Cactus for J2EE application unit testing. This book really shines in its explanation and extensive examples on how to install, setup and use Cactus. The difficulty of J2EE unit tests is that all components have to run inside J2EE containers. Cactus counter this by running tests on both client side and server side. Once ANT automatically redelopyed and restarted the server, the client side Cactus test engine sends out requests to the server using customized request/response connectors. The connectors pass the information to server side Cactus and allow it to setup server side environments such as session objects and context objects, according to the test requirements. Then the server runs the test case and sends the results back to the client. The client tests assertions and and reports to the tester. That process guarantees the server side test code runs under a controlled environment.

Cactus unit testing can be quite complex due to the multiple parties involved. So, the authors give a good example on how to test JSP custom tags. It illustrates how to setup those tests and test the life cycle methods for each tag handler step by step. This is an example on how to use Cactus in real life.

Unit testing is an important development method. But in complex in-container J2EE applications, we also need to make sure all units work together in integration (function) tests. The authors discussed integration test tool HttpUnit, performance test tool JUnitPref and JMeter.

Overall, this is an excellent book covering a wide range of Java build and testing issues. It would be even better if you can provide more examples outside of J2EE area. Examples on automated testings in GUI applications and even J2ME applications can be very useful.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

1.0 out of 5 stars Almost useless now
A majority of the content are out of date now. A typical example is the chapter for Maven that is almost useless. Instead of reading this book, I'd rather go Google.
Published on May 21, 2007 by Manny Fu

1.0 out of 5 stars Don't buy this book !!
I am an experienced Java developer and new to the J2EE field.
I bought this book to learn how to use the open-source tools with the XP attitude. Read more
Published on April 18, 2006 by E. Golan

1.0 out of 5 stars Don't waste your time
I bought this book hoping for a quick jumpstart to getting a simple xdoclet/struts app up and running. Read more
Published on October 13, 2004 by Java Coder

5.0 out of 5 stars Nice Surprise
I ordered this book based on the title and the preview content here on Amazon (I couldn't find it at the B&N near my work). Read more
Published on September 28, 2004 by Chuck Larsen

5.0 out of 5 stars a solid start for beginners
Seriously, I can't find any other book right now that lays Maven out in such an easy to approach way. Read more
Published on June 7, 2004 by alex42539

4.0 out of 5 stars Excellent reference for open-source tools
I bought this book mostly because I am fairly new to open-source development and was looking for a good reference to tools such as Ant, JUnit, Cactus, and Maven. Read more
Published on May 10, 2004

2.0 out of 5 stars Tons of Typos
This book is a convenient way to get a decent introduction to Java tools because all of the information is condensed into one book. Read more
Published on May 7, 2004

4.0 out of 5 stars very useful book
I found this book very useful because it filled up some gaps in my programming practices. For a long time I avoided to learn Ant and other open source tools because their... Read more
Published on November 27, 2003

5.0 out of 5 stars Somewhat misnamed, but still extremely useful
You can happily ignore the main title of this book. Sure there's a nod toward extreme programming, but that's not what this book is really all about. Read more
Published on September 9, 2003 by Frank Carver

1.0 out of 5 stars A book for beginners at best
This book is not practicing eXtreme Programming as anyone that does XP would recognize it. Instead it seems to take that stance that just using the tools that have come to be... Read more
Published on August 21, 2003

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Everything to Maintain Your Landscape

Shop for gardening tools
From pruners and saws to shovels and rakes, we have the gardening tools you need to keep your landscape looking its best.

Shop all gardening tools

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Drilling Power

Shop for drills
Cordless and corded power drills are handy for numerous jobs around the home, from installing large picture hangers to making furniture.

Shop for drills

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates