The Pre-Loved edit from Shopbop
Buy used:
$14.46
FREE delivery December 4 - 9. Details
Or fastest delivery December 3 - 5. Details
Used: Like New | Details
Condition: Used: Like New
Comment: Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Professional JavaTM Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven 1st Edition

3.6 3.6 out of 5 stars 31 ratings

What is this book about?

The Extreme Programming (XP) methodology enables you to build and test enterprise systems quickly without sacrificing quality. In the last few years, open source developers have created or significantly improved a host of Java XP tools, from XDoclet, Maven, AntHill, and Eclipse to Ant, JUnit, and Cactus. This practical, code-intensive guide shows you how to put these tools to work — and capitalize on the benefits of Extreme Programming.

Using an example pet store application, our expert Java developers demonstrate how to harness the latest versions of Ant and XDoclet for automated building and continuous integration. They then explain how to automate the testing process using JUnit, Cactus, and other tools, and to enhance project management and continuous integration through Maven and AntHill. Finally, they show you how to work with XP tools in the new Eclipse IDE.

Complete with real-world advice on how to implement the principles and practices of effective developers, this book delivers everything you need to harness the power of Extreme Programming in your own projects.

What does this book cover?

Here are some of the things you'll find out about in this book:

  • How to automate the building of J2EE apps and components with Ant and XDoclet
  • Techniques for automating Java testing using JUnit
  • Procedures for automating servlet, JSP, and other J2EE testing using Cactus
  • Ways to automate Swing testing with Jemmy, JFCUnit, and Abbot
  • How to manage projects using Maven
  • Techniques for automating continuous integration with AntHill and Cruise Control
  • How to harness plugins for JUnit, Cactus, and Ant in the Eclipse IDE
  • Ways to implement Extreme Programming best practices

Who is this book for?

This book is for enterprise Java developers who have a general familiarity with the XP methodology and want to put leading Java XP tools to work in the development process.


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

Review

“...Practical account of using standard tools…” (Visual Systems Journal, March 2005)

From the Inside Flap

The Extreme Programming (XP) methodology enables you to build and test enterprise systems quickly without sacrificing quality. In the last few years, open source developers have created or significantly improved a host of Java XP tools, from XDoclet, Maven, AntHill, and Eclipse to Ant, JUnit, and Cactus. This practical, code-intensive guide shows you how to put these tools to work–and capitalize on the benefits of Extreme Programming.

Using an example pet store application, our expert Java developers demonstrate how to harness the latest versions of Ant and XDoclet for automated building and continuous integration. They then explain how to automate the testing process using JUnit, Cactus, and other tools, and to enhance project management and continuous integration through Maven and AntHill. Finally, they show you how to work with XP tools in the new Eclipse IDE.

Complete with real-world advice on how to implement the principles and practices of effective developers, this book delivers everything you need to harness the power of Extreme Programming in your own projects.

What you will learn from this book

  • How to automate the building of J2EETM apps and components with Ant and XDoclet
  • Techniques for automating Java testing using JUnit
  • Procedures for automating servlet, JSP, and other J2EE testing using Cactus
  • Ways to automate Swing testing with Jemmy, JFCUnit, and Abbot
  • How to manage projects using Maven
  • Techniques for automating continuous integration with AntHill and Cruise Control
  • How to harness plugins for JUnit, Cactus, and Ant in the Eclipse IDE
  • Ways to implement Extreme Programming best practices

Who this book is for

This book is for enterprise Java developers who have a general familiarity with the XP methodology and want to put leading Java XP tools to work in the development process.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Product details

  • Publisher ‏ : ‎ Wrox; 1st edition (April 9, 2004)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 768 pages
  • ISBN-10 ‏ : ‎ 0764556177
  • ISBN-13 ‏ : ‎ 978-0764556173
  • Item Weight ‏ : ‎ 2.41 pounds
  • Dimensions ‏ : ‎ 7.38 x 1.73 x 9.25 inches
  • Customer Reviews:
    3.6 3.6 out of 5 stars 31 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

3.6 out of 5 stars
31 global ratings

Top reviews from the United States

Reviewed in the United States on August 10, 2002
Extreme Programming (XP), a methodology developed by Kent Beck and Eric Gamma, has joined CASE/UML as a core practice in professional software development. The central tools for XP (JUnit, Ant, Cactus, JMeter, HttpUnit) are now covered in a practical reference by Richard Hightower that explains how these open source tools should be integrated into a project to achieve XP's benefits.
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.
15 people found this helpful
Report
Reviewed in the United States on October 22, 2002
I found this book to be a good introduction to several open source development tools (with an emphasis on testing tools), but its strength is definitely breadth rather than depth. The individual chapters primarily serve as introductory tutorials, although there is some integration of the tools (e.g., combining HttpUnit, JUnitPerf, and JMeter to test several different aspects of performance and scalability).
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.
One person found this helpful
Report
Reviewed in the United States on March 12, 2013
A complete examination of relevant Java programming tools, The knowledge gained can be easily applied to everyday practical programming situations.
Reviewed in the United States on June 10, 2002
Very disappointed in this text. The examples do not scale to real world projects. Take a look at the petstore ant build structure before you adopt the approach suggested by Rich. Also - the examples are ridden with errors and hardcoded nonsense. The tools presented can be used in a manner more elegant than the author presents. Take the lessons with a grain of salt and refactor a process that works for you. (The text off the shelf won't work for most projects.) Plenty of good information available here if you are experienced and willing to sift through some mediocre examples.
11 people found this helpful
Report
Reviewed in the United States on July 23, 2003
This short text (340 pages, remainder is API reference) contains enough information to get you up to speed quickly with some valuable tools. Developers and project managers alike will shine by adding automated build, test, and reporting tools to their repertoire, and I certainly can't complain about that.
I would have expected a more thorough job of tying the tools back to Extreme Programming, but those not interested in XP or those already familiar with XP will appreciate the "down to business" style. Much of the sample code is too simplistic to be helpful, and I found the case study to be much less valuable than others have suggested, but both provide enough context to whet one's appetite. Most of these tools have excellent documentation anyway, and this book serves its purpose well: an adequate introduction to some great productivity tools.
6 people found this helpful
Report
Reviewed in the United States on December 6, 2001
I was awaiting the arrival of this book with some eagerness. At last XP would be breaking out of the "in-crowd" and the Addison-Wesley series. Unfortunately, the (500 page) book that arrived consisted of ~150 pages of API documentation and some pretty poor tutorials for ANT and JUnit.
I must confess to being unable to comment on the Cactus / HTTPUnit / JMeter tutorials as I gave up after JUnit.
The book mentions XP a couple of times in the introduction, but isn't really about about XP (or tools for XP). It should be called "Open Source Tools for Building J2EE Aplications (with tests)". It wouldn't surprise me if that *was* the original title before the XP bandwagon presented itself.
21 people found this helpful
Report

Top reviews from other countries

Mr. Downey
5.0 out of 5 stars Very useful and don't be put of by the XP moniker
Reviewed in the United Kingdom on May 1, 2002
A very practical book which gets to the nitty gritty of coding and testing without insisting on pair programming (which is difficult for the many one person bands out there!). The book actually helps you quickly get the best out of Ant , Junit, JMeter etc , without re-inventing the wheel.