- Paperback: 768 pages
- Publisher: Wrox; 1 edition (April 23, 2004)
- Language: English
- ISBN-10: 0764556177
- ISBN-13: 978-0764556173
- Product Dimensions: 7.5 x 1.6 x 9.3 inches
- Shipping Weight: 2.6 pounds (View shipping rates and policies)
- Average Customer Review: 35 customer reviews
- Amazon Best Sellers Rank: #2,751,807 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
"Rebound" by Kwame Alexander
Don't miss best-selling author Kwame Alexander's "Rebound," a new companion novel to his Newbery Award-winner, "The Crossover," illustrated with striking graphic novel panels. Learn more
Customers who viewed this item also viewed
Book by Hightower, Richard, Onstine, Warner, Visan, Paul, Payne, Damon, Gradecki, Joseph D., Rhodes, Kate, Watkins, Robert, Meade, Erik
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book follows the construction of an online pet store--similar to Sun's J2EE Blueprint Pet Store but instead of focusing on J2EE technologies, Hightower's example illustrates how XP tools are integrated into a project.
The tuturials work through several iterations of the pet store. The baseline version has no connection pooling and no EJBs. It has several JSPs, a few classes that use JDBC, and some tables in a database.
The second iteration of the case changes the content management piece of the system to a container managed persistence (CMP) entity bean that implements the backend product management. This iteration demonstrates how to incorporate EJB deployment into Web applications and how to ensure that the unit testing of the category systems still works after the addition of CMP entity bean support.
The third iteration of the case study uses an EJB stateless session bean to add pooling of connections and prepared statements. This iteration is used to demonstrate JUnitPerf and show the time savings from pooling prepared statements when the site is hit by many users.
The fourth iteration of the case study creates a Catalog TagLib. Cactus is used to test this TagLib. This is an excellent example to learn how to operate and run Cactus tests and how to integrate them into the build/deploy process.
The fifth iteration of the case study refactors JSPs using the Apache Struts project. Then, it uses HttpUnit to test that the application still works. The HttpUnit test is run against the baseline and new version to show that the requirements are still met.
The sixth and final iteration of the case study refactors the Web application to use Exstensible Style Language Transformation (XSLT) instead of JSP to build the catalog view. It then compares the throughput of the two approaches using JMeter.
I've found it very difficult to follow the partially finished documentation for many of the useful open source tools needed for full XP. Having a book like Hightower's is invaluable to fully leverage the benefits of the XP movement in mid to large scale development efforts.
While all this information could probably be found on the tools' websites, I thought the book provided a worthwhile condensation. My major problem with the book is that 1/3 of it is devoted to API reference, which I generally find to be a waste of paper.
I bought this book to learn how to use the open-source tools with the XP attitude. Mostly for the XDoclet and JUnit.
Well, the examples are not so bad.
There are SO MANY ERRORS *in the code itself*. It happens, I know.
So I entered the web site to check for more information. Nothing !!
No errata and the book's forum is not active AT ALL.
I downloaded the source code for the examples. Half of the book's examples is not there. The web site (and the forum) won't mention anything about it.
The other half is filled with errors.
This is not a professional book !
I did learn something from it. A little bit XDoclet and which tools I should learn and know. But that's all.
WROX publication lost a customer. I won't buy any books they publish.