Google Web Toolkit Applications
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Google Web Toolkit Applications
Google Web Toolkit Applications

Google Web Toolkit Applications

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

“Ryan clearly understands the GWT value proposition and how GWT integrates into a diverse web technology stack–and not just in a theoretical way. With the popularity of gpokr.com and kdice.com, Ryan can speak with the authority of concrete success.” –Bruce Johnson, creator of Google Web Toolkit “This book distinguishes itself from other books on GWT in that it walks through the entire process of building several nontrivial GWT applications, not the toy applications that most books present.” –R. Mark Volkmann, Object Computing, Inc. “Google™ Web Toolkit Applications is an excellent resource for any GWT developer. Solutions to challenges commonly encountered in GWT are presented through the design and development of actual applications. The applications developed throughout the text demonstrate best practices from simple UI design all the way to custom code generation, and are presented with little pretext about the amount of Java knowledge a given developer may have. Advanced concepts are not withheld but are presented in a way that will be understood by both novice and seasoned developers alike. Good application development practices and proper Model View Controller design is reinforced throughout the book, nearly guaranteeing that the reader will come away a better programmer. “ –Jason Essington, Senior Web/Java Engineer, Green River Computing “Dewsbury’s Google™ Web Toolkit Applications is a book for both experts and beginner programmers who want to discover this open source Java software development framework, as well as write Ajax applications. A very detailed book!” –Massimo Nardone, Advisory IT Security Architect Accelerate and Simplify Ajax Development with Google Web Toolkit Get the edge you need to deliver exceptional user experiences with Google™ Web Toolkit Applications, a guidebook that provides web developers with core information and instructions for creating rich web applications. Whether you’re a developer who needs to build a high-performance front end for Java, PHP, or Ruby applications, or to integrate with external web services, this resource from expert Google Web Toolkit (GWT) developer Ryan Dewsbury delivers the in-depth coverage you’ll need. In this valuable book, insider Ryan Dewsbury provides instructions for using the robust tool set and gets you on your way to creating first-class web applications by providing a comprehensive overview of GWT technology. In addition, he shares his “in-the-trenches” insights on Building elegant and responsive user interfaces with Cascading Style Sheets and GWT’s Widgets and Panels Creating seamless user experiences through asynchronous communication with HTTP, REST, JSON/JSONP, and RPC Interoperating with web standards–such as XML, RSS, and Atom–and web services–such as Google Maps, Amazon Books, Yahoo! Search, Flickr, and Blogger Overcoming browser security restrictions, such as HTTP’s two-connection limit and the Same-Origin policy Accelerating development, using software engineering, code generation, internationalization, application patterns, and Java tools Deploying for optimal performance with resource compression and caching Building five non-trivial applications: a gadget application with a rich drag-and-drop interface, a multi-search application that makes requests to many search engines, a blog editor application for managing entries across multiple blogs, a web-based instant messenger, and a database manager for a traditional web page This practical guide to GWT introduces you to the technology; provides techniques, tips, and examples; and puts you on the road to delivering top-notch user experiences for your web applications.

Table of Contents:
Preface xvii About the Author xxiii Part I: Understanding the Google Web Toolkit 1 Chapter 1: First Steps with the Google Web Toolkit 3 The Emergence of Ajax 3 Rethinking Web Applications 5 Software Engineering for Ajax 8 Evaluating Your Background 11 The Importance of Application Development Skills 14 A Quick Tutorial 16 Overview of Toolkit Packages 30 Overview of GWT Applications 34 Summary 36 Chapter 2: User Interface Library Overview 37 Static Widgets 38 Form Widgets 47 Complex Widgets 63 Simple Layout Panels 70 Complex Layout Panels 80 Simple Container Panels 84 Complex Container Panels 87 User Interface Framework Glue 95 Summary 103 Chapter 3: Server Integration Techniques 105 Basic Server Integration Techniques 105 Using Data Format Libraries 117 Third-Party Server Integration 125 Advanced Server Integration Techniques 128 Summary 137 Chapter 4: Software Engineering for Ajax 139 Setting Up the Development Environment 139 Adding Projects to Eclipse 145 Writing Java Code in Eclipse 149 Debugging in Eclipse 158 Organizing Your Application Structure 164 Testing Applications 168 Building and Sharing Modules 180 Deploying Applications 183 Summary 190 Chapter 5: Using the Toolkit Effectively 191 Using Asynchronous Programming 191 Handling the Back Button 197 Creating Elegant Interfaces with CSS 200 Extending the Toolkit 212 Internationalizing Applications 226 Generating Code 235 Improving Performance 242 Summary 251 Part II: Rich Web Applications by Example 253 Chapter 6: Gadget Desktop Application 255 Using the Container Application Pattern 256 Designing the Model 257 Building a Columned Container Interface 264 Putting Gadgets in the View 274 Creating Drag-and-Drop Gadgets 283 Cleaning Up User Interfaces with CSS 290 Adding Persistency 300 Using Other JavaScript Libraries 309 Summary 318 Chapter 7: Multi-Search Application 319 Using the Aggregator Application Pattern 319 Multi-Search Design 321 The Model 322 The View 324 The Controller 331 Importing Structured Data Formats 334 Integrating with Yahoo! Search 340 Integrating with Google Base 344 Integrating with Flickr Search 348 Integrating with Amazon Search 354 Summary 358 Chapter 8: Blog Editor Application 361 Using the Workspace Application Pattern 361 Building a Web Service Client 363 Blog Editor Design 365 The Model 365 Building a Multiple Document View 367 Adding Rich Text Editing 381 The LoadingPanel Widget 386 The TitleCommandBar Widget 388 Designing the Application Controller 390 Building an HTTP Proxy Servlet 392 Integrating with the Blogger API 401 Summary 421 Chapter 9: Instant Messenger Application 423 Using the Collaborator Application Pattern 423 Instant Messenger Design 425 The Model 426 Building a Complementary Interface 429 The Controller Overview 447 Using GWT-RPC 450 Connecting to the Server 456 Adding RPC Events 458 The Instant Messenger Server 465 Using Server-Side Advanced IO 470 Summary 478 Chapter 10: Database Editor Application 479 Using the Manager Application Pattern 480 Designing the Model 482 Using Asynchronous Data Access Objects 485 Building a Two-Paned Editor Interface 488 Server Integration Overview 507 Writing a Generic GWT Code Generator 510 Integrating with Action-Based PHP Scripts 522 Integrating with a RESTful Ruby on Rails Application 530 Integrating with a GWT-RPC Servlet 542 Summary 554 Index 555


Best Sellers


Product Details
  • ISBN-13: 9780321501967
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Height: 177 mm
  • No of Pages: 608
  • Weight: 846 gr
  • ISBN-10: 0321501969
  • Publisher Date: 12 Dec 2007
  • Binding: Paperback
  • Language: English
  • Spine Width: 22 mm
  • Width: 236 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Google Web Toolkit Applications
Pearson Education (US) -
Google Web Toolkit Applications
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Google Web Toolkit Applications

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!