Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)

  Author:    Richard Hightower, Warner Onstine, Paul Visan, Damon Payne, Joseph D. Gradecki
  ISBN:    0764556177
  Sales Rank:    430110
  Published:    2004-04-12
  Publisher:    Wrox
  # Pages:    768
  Binding:    Paperback
  Avg. Rating:    4.0 based on 47 reviews
  Used Offers:    13 from $12.77
  Amazon Price:    $29.69
  (Data above last updated:  2008-08-29 05:49:25 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)
  
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.

What is this book about?

Professional Java Tools for Extreme Programming is a practical, code-intensive guide to the tools that Enterprise Java developers need when using Extreme Programming (XP) methods. It covers the key tools used to automate the most complex parts of the XP process: application integration, testing, and deployment.

What does this book cover?

The book covers major new releases of Ant, JUnit, and Cactus, plus important new tools, inlcuding XDoclet, Maven, Anthill, and Eclipse.

The book begins with a brief introduction to XP methods. It then jumps right into the tools, providing a brief overview of the uses and features of each tool. Next come tutorials showing best practices for using the tools — the authors show how each tool is used to develop and test the same sample application, based on Sun's well-known Pet Store example. For each tool, the author provides lots of code examples and directions for setting up scripts for automating that development step.

                  Reader Reviews 1 - 12 of 12                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
05-21-07 1 1\1
(Hide Review...)  Almost useless now
Reviewer Permalink
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.
(Review Data Last Updated: 2008-08-26 05:41:29 EST)
04-18-06 1 3\3
(Hide Review...)  Don't buy this book !!
Reviewer Permalink
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. 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.
(Review Data Last Updated: 2007-05-22 07:14:57 EST)
10-13-04 1 4\9
(Hide Review...)  Don't waste your time
Reviewer Permalink
I bought this book hoping for a quick jumpstart to getting a simple xdoclet/struts app up and running.

The example code from the "Building Struts Apps with Ant and XDoclet" is so bad, it's a disgrace. I spent more time figuring out why their code wasn't even close to working, than I would have if I had just skipped their book altogether. It couldn't work, it never worked, and it shouldn't have been published.
(Review Data Last Updated: 2006-06-30 13:15:29 EST)
09-28-04 5 5\5
(Hide Review...)  Nice Surprise
Reviewer Permalink
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). I was very pleasantly surprised at the practical, nuts-and-bolts approach that the authors took to XP and the tools in this book. I was also extremely pleased at how well the authors showed the integration of these tools into a sophisticated and professional development environment. This is not easy, especially when working with a wide range of tools which includes
* CVS
* Ant
* XDoclet
* JUnit
* JUnitPerf
* Bugzilla
* JMeter
* Cactus
* jcoverage
* Swing testing tools like Jemmy
* Maven
* Anthill

And even though all these tools are O.S., some projects are very territorial (eg they consider other tools to be the competition) so just reading the docs will not always help you choose the right tool for the right job or learn how to use the tools together.

The code I downloaded from the Wrox site was a little rough (some missing files), but the version I downloaded last week was *much* better and has solved all the earlier problems I was having. I'm glad the authors were responsive and willing to release fixes. Great stuff!
(Review Data Last Updated: 2006-06-30 13:15:29 EST)
06-07-04 5 4\4
(Hide Review...)  a solid start for beginners
Reviewer Permalink
Seriously, I can't find any other book right now that lays Maven out in such an easy to approach way. All the material online is reference based entirely and my fingers are practically bleeding from digging through google every five seconds. If you've never setup Maven before, buy this book while you still have your hair.
(Review Data Last Updated: 2006-06-30 13:15:29 EST)
05-10-04 4 6\9
(Hide Review...)  Excellent reference for open-source tools
Reviewer Permalink
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. These chapters were concise and had plenty of supporting examples. I also liked the fact that the book provides plenty of tips, and has references to good practices. I definitely recommend it to less experienced developers, or to those looking to have a better understanding of open-source tools.
(Review Data Last Updated: 2006-06-30 13:15:30 EST)
05-07-04 2 6\9
(Hide Review...)  Tons of Typos
Reviewer Permalink
This book is a convenient way to get a decent introduction to Java tools because all of the information is condensed into one book. However, there is nothing in here that you can't read online for free if you take the time to find it. I am really angry that I paid $40 for a book that is full of typos. There are literally typos on every other page. I have never encountered so many typos in a book before this one. The typos are especially troublesome because they often occur in the examples so if you are unfamiliar with the syntax of the new tool being taught you will get unexplainable errors when the bad examples don't work for you. Print out online tutorials, this book is a waste of money.
(Review Data Last Updated: 2006-06-30 13:15:30 EST)
11-27-03 4 2\3
(Hide Review...)  very useful book
Reviewer Permalink
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 documentation and usage if any look so intimidating. But now with big project looming over me I decided to give it a try.
The book not only helps to start with Ant, JMeter and JUnit but also shows mechanics of packaging and deployment of complex enterprise application.
I substracted one star because the book does not use more accessible application server and database.
(Review Data Last Updated: 2006-06-30 13:15:30 EST)
09-09-03 5 5\6
(Hide Review...)  Somewhat misnamed, but still extremely useful
Reviewer Permalink
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. This book is a fine introduction to a whole bunch of really useful tools to boost your Java (and especially J2EE) programming. And all the tools can be downloaded, source code and all, for free!

There are too many tools to list here, but they include the best-of-breed Ant build system, JUnit, HTTPUnit, ServletUnit and Cactus test frameworks, load and performance analysers and some great libraries for interacting with other servers.

Two major test cases are carried through the book to show the benefits of each approach. Each tool covered gets at least a chapter of tutorial, and some of the major ones also get an appendix of API and configuration information.

This book was almost too useful to review. It's been open on my desk from almost the minute I got it and has greatly improved many aspects of my development process. If you want to get up to speed quickly and practically on a load of useful, powerful, tools - get this book. Everyone I've shown it to has wanted their own copy ...

(Review Data Last Updated: 2006-06-30 13:15:30 EST)
08-21-03 1 9\18
(Hide Review...)  A book for beginners at best
Reviewer Permalink
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 associated with XP - means you are doing XP. Instead, it is nothing more than an attempt to "jump on the XP bandwagon" and get some more shelf space for the book by putting XP in the title.

Aside from the obvious padding at the back (there is probably about 300 actual pages or work) the book is decently put down. The code is easy to read (although it doesn't make use of well-known best practices) and the author's style is only slightly annoying.
Most of the code actually compiled with few changes, which is something you cannot say about many programming books. But considering what the author is working on this isn't a great achievement in programming books.

Still. While I rate this book as only 1 star - if the capsule would have limited its writeup purely to EJB Web Designers then I would say this is a 3-star book. Since they don't mention what a limited selection this book really represents I have to rate it on its overall usefulness.

(Review Data Last Updated: 2006-06-30 13:15:30 EST)
07-23-03 3 6\7
(Hide Review...)  Nice consolidated overview and reference
Reviewer Permalink
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.

(Review Data Last Updated: 2006-06-30 13:15:30 EST)
06-17-03 5 1\2
(Hide Review...)  Buy this Book Only if you want to look Good at Work
Reviewer Permalink
Let's face it. We are only going to buy something if we get really useful technical knowledge for work or it helps us look good at work. This book does both. With this book you will learn these open source tools quickly. Open Source may be free, but it comes with a high cost of reading badly written documentation if any does exist.
This will save you time going straight to learning the tools. Once you know these tools this will hopefully save you time at work. The real value is when you tell your boss how effective these tools are and that they are free. It is a win-win situation learning open source tools and this book makes it easier.
I look forward to a follow up to this book, since there are even more open source tools that are out there now.
(Review Data Last Updated: 2006-04-18 10:55:18 EST)
  
                  Reader Reviews 1 - 12 of 12                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)