1 of 1 people found the following review helpful
on 12 May 2011
This isn't a casual introduction to Wicket - it's much, much more useful than that. This book is aimed squarely at someone who has picked up the basics of the framework and now has some real-world problems to solve. If you've ever asked questions on the mailing lists for Wicket, you'll know that the author (Igor) is exceptionally active and helpful there. His experience helping people through various common issues and use cases for web development on the mailing lists really shines through in the selection of examples and "recipes" in the book.
The Apache Wicket Cookbook covers a really useful and diverse set of functionality, from preventing multiple form submits and security issues to chart visualization and making your site look pretty. I really like the way that each recipe is presented in sections: "Getting ready", which contains skeleton code before the addition of the functionality; "How to do it...", which has the meat; "How it works...", which explains things concisely but thoroughly; and "There's more..." with often invaluable extra coverage of how to extend or override the functionality in the best way. It's easy to digest, superbly thought out and gives you a good framework to grasp all the information quickly.
This is an excellent book - it's jam-packed with useful content and avoids the verbose and pompous language so popular with many technical authors. It works both as a dip-in-and-out reference and as an in-depth guide to some parts of the Wicket framework that are difficult to uncover for yourself. I was a developer on the core Wicket team until a couple of years ago, so hopefully I know what I'm talking about: Quite simply, if you create applications with Wicket, you should have a copy of this book on your desk.
on 2 July 2011
Igor Vaynberg is not new to the Wicket landscape, being actually a core committer of the framework and a name that every Wicket developer well know.
The book, following the Packt well established "Cookbook" format, is not a comprehensive learning guide to the Apache Wicket framework; It's a cookbook, a list of 'recipes' aimed to solve specific, real problems. and It does just that, darn well.
The book is aimed at an audience of developers already skilled (at least a little bit) in the Wicket framework and in look for solutions to common day-to-day problems.
This book is, in this regard, exactly what the community was waiting for.
Igor is very clear, specific and never prosaic; The given examples are down-to-earth, real world examples of what you would expect to find and bang your head against when you develop your average Apache Wicket application.
Each chapter of the book is devoted to a particular aspect of the framework: Validating and converting user input, forms, i18n, data tables and views, tabs and borders, Ajax, charts, security and integration with middlewares (Spring, JBoss Weld, JPA).
It has not to be read sequentially; there are no long and complex projects to build and follow between each chapter; It's organization is perfect for being used as a reference; each chapter contains specific examples of "problems" to solve, a workable solution to the problem and a thorough explanation of "how" the solution works.
Every chapter has its clues, its 'tips' and hints that make this book a memorable reading for every Wicket developer; even the most basic examples on how to work out validation of a field give precious hints on how validation works 'under the hoods', or when it's better to access the value of a field during validation using the getConvertedInput() method instead of the model value (guess why ? read the book and you'll know..)
Decorating components, creating grids and sorting/filtering data, blocking until Ajax requests complete, adding charts with Open Flash Charts library; this book is full of incredible useful information that every Wicket developer will be able to leverage to improve its productivity and knowledge of this fantastic framework.
on 24 June 2012
This book contains solutions to some common problems a Wicket developer may stumble upon, and is essential on the bookshelf for an learning/intermediate wicket-developer. My wishes for the next edition is:
* I hope the book gets upraded to Wicket 1.5x or even 1.6x (which is out soon)
* I should be twice as thick and dwell deeper into the framwwork, different repeaters and so on:)
* It should have a chapter called "best practices" which gathers the "best practices" as found on the Wicket wikis and more - iestuff like "optimize session, always use models, and so on
I bought this with "wicket in action - martin dashorst" and "Enjoying Web Development with Wicket (3rd) -Kent Ka Iok Tong" and i must say that all 3 of them have nuggets which one of the other books don't cover. Buy them all.