Google Web Toolkit: GWT Java AJAX Programming
One Minute Review
- Lots of good samples, real life scenarios, from the very beginning onwards.
- "What Just Happened?" sections, which follow most instructions, are very useful and compact.
- By the end, you have a great overview of a very wide range of AJAX scenarios in GWT,
- Would have been good to see how all the various scenarios fit together within an application.
- Indentation of code samples is sometimes inconsistent and occasionally overdone (page 148-149, for example).
- Several small errors, some not so small. But helpful Errata at http://www.packtpub.com/support.
Buy it now
Ratings and Stats
| ISBN: | 1847191002 | Relevance: | |
| Publisher: | Packt Publishing | Readability: | |
| Overall: | |||
| Bottom Line: | The orientation towards practical exercises is very good, as are the supplemental explanations in the short "What Just Happened?" paragraphs. Sometimes the small errors dotted around the book are a hindrance. Nevertheless, I very highly recommend this book; it will definitely get you up and running from zero onwards. | ||
Intent and Audience
This book is appropriate for complete beginners to the Google Web Toolkit. It is quite light on theory, but very hands-on and oriented towards practical exercises. Once you have worked through this book, you will have a very good understanding of GWT, though you will need a separate book for a more theoretical approach.Chapter Highlights
Chapter 1: Getting Started. Basic conceptual overview, pointers to how to get started via websites, brief explorations of some of the samples bundled with the GWT download. Pity that Eclipse receives full focus, without mentioning alternatives, such as at least a mention of IntelliJ and NetBeans IDE.
Chapter 2: Creating a New GWT Application. A good, is slightly chaotically described first application. Here the small errors are a serious hindrance, especially on page 27, where the missing dot before 'quoteLabel' in the CSS can be a big stumbling block to the newbie. A lot is covered in this chapter, maybe it could have been split across two chapters instead.
Chapter 3: Creating Services. This chapter covers a crucial topic for GWT and does so very well. Without this chapter, the next chapter doesn't make sense. The explanations interspersed throughout the chapter are very good.
Chapter 4: Interactive Forms. A series of samples, each showing off a cool AJAX feature in the context of GWT: live search, password strength checker, autofill forms, sortable tables, dynamic lists, and Flickr-style editable tables. By the end of this chapter (50 pages long!), if you take your time and read the code carefully as you use it, you'll already have got your money's worth from this book.
Chapter 5: Responsive Complex Interfaces. Here we go into more complex scenarios: pageable tables, editable tree nodes, log spy, sticky notes, and jigsaw puzzle.
Chapter 6: Browser Effects with JSNI and JavaScript Libraries. Our detailed tour of GWT-AJAX sweet spots continue, with Moo.FX, Rico rounded corners, color selector, and Script.aculo.us effects. The misalignment of code, as throughout this book, is clearly apparent on page 149, in this chapter for example, which makes the book seem a bit sloppy in places.,
Chapter 7: Custom Widgets. A calendar widget and a weather widget are tackled in this chapter. Again advanced scenarios, but well explained.
Chapter 8: Unit Test. Great to have this chapter, and the next, in this book. Because, at this point, one has covered so many scenarios that one begins wondering about testing and I8N.
Chapter 9: I8N and XML. It's not completely clear why the parsing of XML is found within the same chapter as internationalization. Nevertheless, especially the XML parsing is interesting and is something I want to explore further. The code is all there and practical as always.
Chapter 10: Deployment. Tomcat and Ant deployment are covered, though it would have been nice if some other servers had been mentioned too.
Appendix A: Running the Samples. The samples are not easy to work with, they're all interrelated, relying on a common set of files, and one needs to pull them apart to work with them. Despite that, these are a crucial support mechanism for the book and do the job well.
Relevance of Material
The author's decision to give you a “hands-on” introduction to GWT is a good one; this book both prepares you for the real world as well as for follow-up books that provide more theory and underlying understanding.
Resources
http://www.packtpub.com/google-web-toolkit-GWT-Java-AJAX/book
http://www.packtpub.com/support
- Login or register to post comments
- 3092 reads
- Printer-friendly version
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)









