Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Code in the Cloud
Table of Contents
Part 1 Getting Started with Google App Engine
1: Introduction
What ’s Cloud Computing?
Cloud Computing Programming Systems
Acknowledgments
2: Getting Started
Setting Up a Google App Engine Account
Setting Up Your Development Environment
Starting to Program in Python with Google App Engine
Monitoring Your Application
References and Resources
Part 2 Programming Google App Engine with Python
3: A First Real Cloud Application
The Basic Chat Application
The Basics of HTTP
Mapping Chat into HTTP
References and Resources
4: Managing Data in the Cloud
Why Didn ’t Chat Work?
Making Chat Persistent
Resources
5: Google App Engine Services for Login Authentication
Introducing the Users Service
The Users Service
Integrating the Users Service into Chat
6: Organizing Code: Separating UI and Logic
Getting Started with Templates
Building Related Views with Templates
Multiple Chat Rooms
References and Resources
7: Making the UI Pretty: Templates and CSS
Introducing CSS
Styling Text Using CSS
Page Layouts Using CSS
Building Our Interface Using Flowed Layout
Including CSS Files in App Engine Applications
References and Resources
8: Getting Interactive
Interactive Web Services: The Basics
The Model-View-Controller Design Pattern
Talking to the Server without Disruption
References and Resources
Part 3 Programming Google App Engine with Java
9: Google App Engine and Java
Introducing GWT
Getting Started with Java and GWT
RPC in GWT
Testing and Deploying with GWT
10: Managing Server-Side Data
Data Persistence in Java
Storing Persistent Objects in GWT
Retrieving Persistent Objects in GWT
Gluing the Client and the Server Together
References and Resources
11: Building User Interfaces in Java
Why Use GWT?
Building GWT UIs with Widgets
Making the UI Active: Handling Events
Making the UI Active: Updating the Display
Wrapping Up with GWT
References and Resources
12: Building the Server Side of a Java Application
Filling in Gaps: Supporting Chat Rooms
Proper Interactive Design: Being Incremental
Updating the Client
Chat Administration
Running and Deploying the Chat Application
Wrapping Up the Server Side
Part 4 Advanced Google App Engine
13: Advanced Datastore: Property Types
Building a Filesystem Service
Modeling the Filesystem: A First Cut
Property Types Reference
Wrapping Up Property Types
14: Advanced Datastore: Queries and Indices
Indices and Queries in Datastore
More Flexible Models
Transactions, Keys, and Entity Groups
Policy and Consistency Models
Incremental Retrieval
15: Google App Engine Services
Accessing Important Stuff Quickly: The Memcache Service
Accessing Other Stuff: The URL Fetch Service
Communicating with People: Mail and Chat Services
Sending and Receiving Email
Wrapping Up Services
16: Server Computing in the Cloud
Scheduling Jobs with App Engine Cron
Running Jobs Dynamically Using the Task Queue
Wrapping Up Server Computing
17: Security in App Engine Services
What Is Security?
Basic Security
Advanced Security
References and Resources
18: Administering Your App Engine Deployment
Monitoring
Peeking at the Datastore
Logs and Debugging
Managing Your Application
Paying for What You Use
19: Wrapping Up
Cloud Concepts
Google App Engine Concepts
Where to Go from Here
References and Resources
← Prev
Back
Next →
← Prev
Back
Next →