Create bookmark
Google App Engine Java and GWT Application Development
Build powerful, scalable, and interactive web applications in the cloud
Notes
Please login to add notes
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewers
- Table of Contents
- Preface
-
+
Chapter 1:
Introduction
-
+
Chapter 2:
Using Eclipse and the Google Plugin
-
+
Chapter 3:
Building the Connectr User Interface with GWT
- Installing the (first version of) the Connectr project in Eclipse
- Ajax and its benefits
- + Why Ajax apps are the way forward
- + Challenges associated with Ajax programming and how GWT solves them
- + Google Web Toolkit overview—modern tools for modern developers
-
+
Building the Connectr application—the user interface
- User interface design elements of Connectr
- Coding the Connectr user interface
- + Introducing UiBinder to increase productivity
- Implementing the application layout with UiBinder
- Tying the view to the Java code
- Adding custom widgets to UiBinder
- Adding CSS styles to the application
- Implementing CSS styles in a global CSS file
- Adding a logo to the application
- Catching mouse and keyboard events
- + Grouping CSS files and images for faster speed with ClientBundle
- + Getting data from the server using GWT RPC
- Summary
-
+
Chapter 4:
Persisting Data: The App Engine Datastore
- + Introduction
- + The Datastore
- + JDO
-
+
Creating Connectr's data models
- The PersistenceManager and the PersistenceManagerFactory
- + Making data classes persistable
- + Persistable field types
- Data class inheritance
- + Saving, updating, and deleting data objects
- + Connectr example: creating and modifying UserAccount and Friend data objects
- Detached objects
- + Detached Data Access Objects and Data Transfer Objects
- + Inspecting the Datastore
- Resources
- Summary
- + Chapter 5: JDO Object Relationships and Queries
-
+
Chapter 6:
Implementing MVP, an Event Bus, and Other GWT Patterns
- Introducing MVP – The need for design patterns in software
- + Introduction to MVP
- + Connectr MVP application architecture overview
- + Coding MVP into Connectr
- + Events and the event bus
- + Adding support for browser history
- + Implementing browser history management
- + Centralizing RPC calls for better handling and usability and reliability
-
+
MVP Development with Activities and Places
- Summary
- + Chapter 7: Background Processing and Feed Management
-
+
Chapter 8:
Authentication using Twitter, Facebook OAuth, and Google Accounts
- + Connectr login implementation
- OAuth: a new way to login and authorize
- Integrating with Facebook
- + Registering Connectr with Facebook
- Authenticating against Google
- + Authenticating against Twitter with OAuth
- + Logging out
- Uniquely identifying Connectr users
- Automatically registering users when they login
- Summary
- + Chapter 9: Robustness and Scalability: Transactions, Memcache, and Datastore Design
- + Chapter 10: Pushing Fresh Content to Clients with the Channel API
-
+
Chapter 11:
Managing and Backing Up your App Engine Application
- + Chapter 12: Asynchronous Processing with Cron, Task Queue, and XMPP
- + Chapter 13: Conclusion and Final Thoughts
- Index
This is a practical guide with a step-by-step approach that builds an application in stages. Each stage of the application is used along with screenshots to introduce or develop your understanding of how to write powerful GAE applications. If you are a developer with prior programming experience of Java development and object-oriented programming and want to understand the key concepts of how to build AJAX web applications with Java, then this book is for you. The book assumes some previous exposure to the basics of using GWT, for example at the level of Google's online introductory GWT tutorials. You don't need to know anything about Google App Engine. This book will teach you everything you need.
Test the closed alpha on paperc.com
Book Details
Authors
Categories
Computers > Enterprise Applications > General
Publishers
Publication year : 2010
License: All rights reserved ©
Times read: 2,436

