This book is a worthy tutorial and reference for RichFaces 4.0, which is a topic currently poorly covered both online and elsewhere. Its two authors are closely involved with the development of RichFaces, and their inside perspective is evident throughout. Without becoming overly mired in details, they first provide a good conceptual view of how the overall framework functions, and then demonstrate each component and the various configuration files aided by a plethora of code examples. In particular, they do a very good job of comparing and contrasting the AJAX capabilities of Java ServerFaces(JSF) 2 with those of RichFaces 4, explaining where there is overlap, and where RichFaces provides benefits. As a RichFaces 3.3.x developer, I would have liked to see more information about porting an existing application to RichFaces 4, which I have found is far from trivial. I also would have liked to see some discussion about certain features of RichFaces 3 that so far have not been migrated to Rich Faces 4, and a road map of RichFaces' future. However, I did learn a lot from this book, and I would recommend it to anyone currently using RichFaces 4, or thinking about starting.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.