Book Review: Java Tools for Extreme Programming: Mastering Open Source Tools including Ant, JUnit and Cactus by Richard Hightower, Nicholas Lesiecki
I've seen this book a few times in bookstores, and have thumbed through it a couple of times. My immediate impression was that it didn't cover anything that we weren't already doing, so I left it on the shelf. I ended up reading it as part of a "previous work" review for a paper that's been submitted to XP Universe.
In general, my initial impressions were correct: there's not much in here about Ant and JUnit (including HttpUnit) that we're not already using. The book gives a good introduction to each of these tools (and XP), but doesn't go into enough depth to teach us anything new. Reviewing these chapters might be good for a new hire before being assigned to a project, but it's nothing he/she wouldn't pick up soon enough.
The chapters on Cactus, JMeter and JUnitPerf were more interesting for me, because I haven't used these tools. Cactus, at least according to the description and examples in the book, might be immediately useful to some project teams - it's a J2EE testing framework that tests servlets, tags, filters and other components. JMeter and JUnitPerf test code execution time and load handling, respectively. The last quarter of the book is documentation of the API of these tools, which is basically a waste of paper since it's all available online.
This book is well-suited to people who are completely new to these tools, but it won't allow you to master them, no matter what the title says. Most of the book will just be a review of well-known principles for the developers here, but it might be worth reading the chapters on Cactus or the other tools before jumping in and trying to use them. [ss]
3:32:25 PM
|