- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Essential GWT: Building for the Web with Google Web Toolkit 2 Paperback – Aug 3 2010
|New from||Used from|
Special Offers and Product Promotions
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
With Google Web Toolkit, Java developers can build sophisticated Rich Internet Applications (RIAs) and complete Web sites using the powerful IDEs and tools they already use. Now, with GWT 2, Google Web Toolkit has become even more useful.Essential GWTshows how to use this latest version of GWT to create production solutions that combine superior style, performance, and interactivity with exceptional quality and maintainability.
Federico Kereki quickly reviews the basics and then introduces intermediate and advanced GWT skills, covering issues ranging from organizing projects to compiling and deploying final code. Throughout, he focuses on best-practice methodologies and design patterns. For example, you'll learn how to use the MVP (model-view-presenter) pattern to improve application design and support automated testing for agile development.
Kereki illuminates each concept with realistic code examples that help developers jump-start their projects and get great results more quickly. Working with the latest versions of open source tools such as Eclipse, Subversion, Apache, Tomcat, and MySQL, he demonstrates exactly how GWT fits into real Web development environments. Coverage includes
- Using the Google Plugin for Eclipse and the GWT Shell Script
- Detecting and working with browsers—and solving the problems they cause
- Building better user interfaces with the MVP pattern
- Using APIs for visualization, mapping, weather data, and more
- Internationalizing and localizing GWT code
- Securing GWT applications with cryptography, hashing, and encryption
- Testing with JUnit, Emma, GWTTestCase, Selenium, and Mock Objects
- Deploying client-only and client-plus-server GWT applications
About the Author
Federico Kereki is a systems engineer with more than twenty years of experience as a consultant, system developer, writer, and university professor. He has given talks on GWT at public conferences organized by Microsoft and TCS, and he used GWT to develop several company-wide Internet business systems. Kereki has taught and written texts for computer science courses at the Universidad de la República, Universidad ORT Uruguay, and the Instituto Universitario Autónomo del Sur. His current research interests include software quality, software engineering, and agile methodologies. He works extensively with both Linux and Windows and has been involved with open source for more than a decade. He currently resides, works, and teaches in Uruguay.
Inside This Book(Learn More)
Top Customer Reviews
This book does cover GWT 2.0 stuff to some degree, but the coverage is rather limited. Also there is no single word about Google app engine integration (which is obviously not related directly to GWT but nevertheless is often used as a complimentary technology and is rather hot currently).
In the light of the latest events (GWT 2.1 and Roo introduction, Google Wave sudden death, Oracle-Google Java lawsuit, HTML 5 standardization) it's really hard to guess technology direction, it may abruptly change without any notice. Still I personally see this technology as a very potent one (kudos to Google team making such a gem) and try to use it while it's still available.
If you develop with GWT technology, buy this book, you would not be disappointed, it's very useful and practical.
Most Helpful Customer Reviews on Amazon.com (beta)
I liked it a lot. The prose is easy to read and often amusing and the author is experienced and well aware of the realities and limitations of GWT and doesn't try to over sell the product. Even excluding the value of the technical content this alone makes it easy to consume.
Between the covers lies a wealth of information to help design your next application or improve an existing one. While each chapter covers an important subject, the code samples and best practices are of equal value in boosting the strength of any GWT app. The range of topics covered in the chapters will help elevate your applications to enterprise level stable and mature applications and allow you to apply full testing rigor.
So while I understand the negative comments regarding this book, in my opinion it is an excellent GWT resource provided it is not your first GWT resource.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
I had read through quite a lot of other GWT books and my biggest gripe is that they are horribly out of date. GWT has many changes with the 2.X code releases and books written to the old 1.X versions just didn't hold up. This book gave me everything I could ask for:
1) Relevant to GWT 2.x
2) MVP design pattern. I was ready to move from MVC to MVP and this book used the MVP design pattern.
3) I needed to design a secure portal. This book delivers that example.
I am sure in this brief review I am missing many other good points but I found this book to be worth its weight in gold for a practical design example for someone wanting to go beyond a Hello World application in GWT.
The one thing I recommend is that if you get the book then you should also obtain a copy of the source code. I did find sections of the book that were a bit hard for me to tie together but with the source code and the book side by side it was very easy to understand. In my opinion this book is not for someone who wants a linear experience of reading how to learn GWT programming step by step but is more geared to someone who already has basic GWT experience and now wants to proceed with building an actual useful application.
The author fails to follow a continuous thread.
Not only will an intermediate-level programmer befuddled,
but an experienced programmer will also get frustrated.
There are too many detours, good tips and pointers, but completely out of context and jarring to the flow.
I pre-ordered it, got it, spent two days with it and am going to return it.
better stick with Google's docs until a better read comes along.
Look for similar items by category
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Web Development > Programming
- Books > Textbooks > Computer Science & Information Systems > Programming Languages