"Apache Struts 2" is like two books in one. The first part is a 200 page book on Struts. The second part is a 150 page series of essays on related technologies and good practices in web application development.
If you've read my previous reviews of Packt books, you'll know I tend to like their shorter books better. This book kept the attributes of a short book that I like since it's like the book was only 200 pages. The longest code example was 1.5 pages and even that length was rare. There were the collection of typos I've seen in most Packt books though which unfortunately precludes a higher rating.
The first/main part covers Struts 2 clearly and succinctly. It is fast moving, includes gotchas/tips and provides opportunities for further exploration. I particularly liked the discussion of tradeoffs with techniques when it comes to maintenance. There are notes for Struts 1 developers.
The second part is a mix. It includes things like intro to JavaScript, why version control/testing/documentation matter and how to use Struts with AJAX. I'm not clear on what some of this has to do with Struts, but it is things everyone should know. The beginning of the book is written for experienced people (along with side notes on cool techniques) and later part as if for people without training. Or maybe for people who haven't been exposed to practices?
Overall, I did learn Struts 2 from the book and was entertained throughout.
And to make the FTC happy: I received a copy of this book from the publisher in exchange for writing this review on behalf of JavaRanch.
Author(s): Dave Newton
Publisher: Packt Publishing
Year: 2009
Language: English
Pages: 383