Book Review – Google Web Toolkit Solutions
Posted December 25th, 2007 by Nazmul
We believe in the power of ONE, at ScreamingToaster.
We believe in innovation - ONE experience can change a person's life.
We believe in partnerships - ONE endeavor can establish lasting trust & mutual success.
We believe in education - ONE training course can empower a developer for life.
We believe in giving back - ONE open-source project can inspire future entrepreneur.
ONE person can become the leader that starts a revolution.
ONE company can change the world and make it a better place - join us.
The Google Web Toolkit (GWT) is an open source Java development framework for building AJAX enabled web-applications. Google Web Toolkit Solutions by David Geary and Rob Gordon focuses on some of the more advanced aspects of GWT in an attempt to show readers what goes into building “real-world” applications. This book is not for GWT beginners and assumes that readers have at least some familiarity with GWT. It does have some introductory material, but only concepts that relate to the GWT applications being showcased are explained. A few core concepts such as GWT Object Serialization are skimmed over.
This book will show you how to:
- Build Custom Widget Implementations (both Composite and low level Widgets)
- Create resizable and draggable windows
- Implement drag-and-drop in GWT
- Create dynamically resizable layouts for GWT applications
- Integrate popular JavaScript libraries like Script.aculo.us into an application.
- Implement a viewport class that includes automated scrolling
- Integrate web-services into GWT applications
- Use Hibernate along with GWT to build a database-backed web application
- Integrate GWT widgets with existing Struts and JSF applications
- Deploy your GWT applications
If you feel you have a good grasp of GWT fundamentals and are ready to move on to something more substantial, this is the book for you. This book is chock full of useful information. The presentation of this information, however, is a little lacking. This book does what a lot of books do and relies heavily on code listings to explain everything. Allowing readers to walk through the code is an effective tool to teach readers how to put everything together at the implementation level. However, using large numbers of code listings also forces the reader to read through a lot of code that is spread across multiple pages. Having to go flip back and forth between multiple pages to figure out what is going on gets old real fast. I tend to find this very irritating and extremely tedious. Large code listings are more suitable in web based books and tutorials where you merely have to scroll up or down to view an entire code listing. This issue is somewhat mitigated by the fact that all the code, as well as demos, for all the applications built in the book are available for free at http://www.coolandusefulgwt.com/.
However, all the code is very well written and very well documented, and the explanations of the concepts are concise and easy to follow. At the end of the day, the information contained in this book is more than worth the minor hassle of the dredging through code listings.
If you don’t already have a copy, you can buy the book here.
To download all the code in the book and view demos of the applications built in the book, check out this site.
To post your comments and feedback, click here.
We do not just build mobile “apps”, we build mobile experiences
Let us build you mobile experiences for Android, BlackBerry, and iPhone. We can also build you cloud-connected experiences that span Mobile (Android, BlackBerry, iPhone), Web (Safari, Firefox, Internet Explorer) and Desktop (PC, Mac, Linux) for a truly connected real-time experience. See our work in action: download RainOrShine for BlackBerry and CityRyde for Android.
- We provide full service, full lifecycle consulting services (planning, graphic design, architecture, marketing, support, and implementation).
- We provide Architecture guidance before implementation; marketing strategy after implementation. Click here to learn more.
Zen Application Framework
All our applications are built using our Zen Application Framework, which helps you avoid the common pitfalls around mobile development. Zen drastically reduces development time & cost for mobile, web, and desktop experiences. Click here to learn more.
Our training services make You self-sufficient & sustainable
Want to learn from the best? We offer Android and BlackBerry developer training programs. Whether you are just starting out, or want advanced training, we have courses for different skill levels & technology requirements. Contact us to learn more, and sign up.
Our values: Open-source. Democratization of knowledge. To lead, never follow
We are leaders in mobile technology. We have done and seen it all. We do not follow trends set by others & we do not make the mistakes made by others. We set the trends for mobile because we are mobile visionaries.