667514 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

Reviews Reviews Reviews Messages: 3 Messages: 3 Messages: 3 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Book: Google Web Toolkit, Ed Burnette

Posted by: Joseph Ottinger on September 18, 2006 DIGG
I'm not normally so excited about tech books however the email that I was about to open contained the link that would allow me to download my own personalized PDF version of Google Web ToolKit by Ed Burnette and all that it promised. After a quick download I opened up the PDF to find only 63 pages. That is correct: this book promises to deliver you to the land of AJAX development in a scant 63 pages of reading. It was all I could do to ignore the skeptical side of my brain as it screamed louder and louder. AJAX is hard and 63 pages spread over 8 chapters leaves 8 pages per chapter. There is no possible way that this topic can be covered in so few words. Putting all skepticism aside I nestled into my coach class seat and started reading.

The first chapter starts with the obligatory explanation of the GWT promise to make your life easier. That promise is that the GWT will hide all the ugliness of AJAX development and the endless long nights of frustration dealing with browser incompatibilities. Indeed, the GWT brings us a world of web development where we only have to deal with JavaScript and CSS if we desire more pain.

"Google Web Toolkit unifies client and server code into a single application written in one language: Java. This has many advantages. For one thing, far more developers know Java than JavaScript or Flash."

The first meaty topic on the agenda is how to get started. The book sets forth instructions on how to download and install the GWT, the JSE 5.0 and Eclipse. Following the practices used inside Google, all of the examples were built to work in Eclipse. Not being one to follow instructions, I installed the JSE 6.0 before finally installing the GWT. I then fired up IDEA 6.0 and set out to run the examples. What gave me confidence to deviate was the clarity in which the book is written. This made it easy to translate and I was easily able to run the examples in both Hosted and Web mode in IDEA without any difficulty.

With the Hello World example behind me it was time to carry on with something real. The chapters covering User Interface, Remote Procedure Calls, History and Bookmarks, JavaScript Native Interface, and Java Emulation all contained just enough information to do the trick. My first bits of development caused me to revisit the User Interface section often. The information in that chapter very nicely augmented the online Javadocs.

The following chapters explained the basics of how to tie into HTML, the GWT entry point, events, and included two very nice reference sections that covered a subset of widgets and panels. One could argue that this information could easily or should easily be found in the Javadocs. However, the book presents this information in a very useful condensed format that includes tips and those all important diagrams. For example; sidebars are used to include questions from a mythical reader named Joe. Joe asks questions such as, "do I still have to worry about browser differences in CSS?" It is this higher level of value that can make a difference that is typically missing from Javadoc.

My test for any book is: can I take the information given and apply it to a real problem? With this in mind, I started off to build an index page using the book as a reference. It wasn't very long into the endeavor when I started to feel just how few words there were in the book. The book was a great starting point but I found that quickly needed Google to obtain more detailed information. Any book you get is most likely to not have everything you need no matter how long it is. However I would have like to have seen this book contain one more chapter and a more complete real example such as the weather report published at DeveloperWorks.

The raison d'être of for the Friday series is to provide information for people who need it in a hurry. In about an hour, I did manage to go from knowing practically nothing about the GWT to having a sound understanding of the fundamentals. With this knowledge it wasn't very difficult to overcome the shortness of this work. It also says that the value in this book is in the words that have been left out.

Another advantage with the Friday series is that upgrades to this book (and there already has been one) will be immediately downloadable to those that have already made the purchase. If you are in need of an in-depth treatment of GWT and AJAX in particular, you may want to consider another title from this publisher. However, if you are comfortable with Java and HTML and would like a quick boost into the GWT then this book will certainly meet your expectations. At the cost of $8.50 (USD) and one hour of reading, this book comes with a very quick return on investment.

Kirk Pepperdine has more than 15 years of experience in informatics. During that time he has focused on applying Object Oriented methodologies and technologies to the field of distributed computing, where he has functioned as a researcher, developer, designer, architect, and consultant. Kirk has been heavily involved in the performance aspects of applications since the start of his career.
  Message #238695 Post reply Post reply Post reply Go to top Go to top Go to top

Ajax Frameworks and Heterogeneous UI

Posted by: J Dev on August 23, 2007 in response to Message #218259
"Google Web Toolkit unifies client and server code into a single application written in one language: Java. This has many advantages. For one thing, far more developers know Java than JavaScript or Flash."


Ajax framework should not impose restrictions on the kind of technology that I can use on the server side.
It should be agnostic of the choices made on the server side.

Heres a blog by Subbu Allamaraju :
Ajax Frameworks and Heterogeneous UI

jYog

  Message #298918 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Book: Google Web Toolkit, Ed Burnette

Posted by: Duce Bigelow on January 02, 2009 in response to Message #218259
Just got the ebook.
Nice and clear writing, good coverage.

Java servlet

  Message #322584 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Book: Google Web Toolkit, Ed Burnette

Posted by: Henry Dominik on September 26, 2009 in response to Message #218259
I just bought a copy of this book myself and was totally blown away at how well written and concise it is. I initially saw a review at the online book review site, and thought that 68 pages won't be enough to cover GWT and Ajax - but I was wrong.

Nice review BTW :)

--
Helen Neely
http://valashiya.blogspot.com

TheServerSide Application Server MatrixTheServerSide Application Server MatrixTheServerSide Application Server Matrix
Application Server Matrix The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews. A PDF version is also available.
About TheServerSide ReviewsAbout TheServerSide ReviewsAbout TheServerSide Reviews
Welcome to the reviews section on Enterprise Java Community! We are proud to provide the first independent, user-run repository for real world application servers! The community needs real world experiences with application servers, not marketing hype nor flamebait. Let us know what you think about the servers listed here feature by feature, how easy they are to work with, how good their tech support is, etc. Your comments will be read by many other developers / managers and will help educate people about application servers.

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map