#
#

Code in the Cloud: Programming google app engine (Record no. 2420)

MARC details
000 -LEADER
fixed length control field 08239nam a22002417a 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20200116102816.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 200116b ||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 978-93-5023-427-7
028 ## - PUBLISHER NUMBER
Source Allied Informatics, Jaipur
Bill Number 7084
Bill Date 13/01/2020
Purchase Year 2019-20
040 ## - CATALOGING SOURCE
Original cataloging agency BSDU
Language of cataloging English
Transcribing agency BSDU
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.276
Item number CHU
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Chu-Carroll, Mark C.
245 ## - TITLE STATEMENT
Title Code in the Cloud: Programming google app engine
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Mumbai
Name of publisher, distributor, etc. Shroff Publishers & Distributors Pvt. Ltd.
Date of publication, distribution, etc. 2018
300 ## - PHYSICAL DESCRIPTION
Extent 306
500 ## - GENERAL NOTE
General note Join the next wave of Web 2.0 software development in the cloud! Cloud applications are the next big shift in application development: instead of building single-user applications to run on a personal computer, new applications are being built as multi-user services that run in data centers around the world.<br/><br/>Code in the Cloud: Programming Google AppEngine will teach you what you need to make the shift to cloud development using Google’s AppEngine—a powerful, easy-to-use framework for developing cloud-based services.<br/><br/>The cloud is a platform for creating services, a new kind of application that can reach more users and provide those users with more capabilities than a desktop application ever could. Building applications as cloud services makes them scalable: cloud applications can easily and smoothly adapt from running on a single computer for a single user to running on thousands of computers for millions of users.<br/><br/>Code in the Cloud will teach you what a cloud service is, and how it differs from traditional applications. It shows you how to build a cloud service by taking advantage of the services that AppEngine makes available to you, and by using iterative development of a simple application to guide you through the different aspects of AppEngine development, using either Python or Java.<br/><br/>Through the process of working on a simple application, you’ll learn about how to build an application as a service; how to manage persistent data using AppEngine; how to build dynamic, interactive user interfaces that run in a user’s web-browser; how to manage security in a web application; and how to interact with other services running in the AppEngine cloud.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Contents<br/>I Getting Started with Google App Engine 1<br/><br/>1 Introduction 3<br/>1.1 What’s Cloud Computing? . . . . . . . . . . . . . . . 3<br/>1.2 Cloud Computing Programming Systems . . . . . . 9<br/>1.3 Acknowledgments . . . . . . . . . . . . . . . . . . . . 12<br/><br/>2 Getting Started 13<br/>2.1 Setting Up a Google App Engine Account . . . . . . 13<br/>2.2 Setting Up Your Development Environment . . . . . 15<br/>2.3 Starting to Program in Python with App Engine . . 18<br/>2.4 Monitoring Your Application . . . . . . . . . . . . . . 25<br/><br/>II Programming Google App Engine with Python 29<br/><br/>3 A First Real Cloud Application 31<br/>3.1 The Basic Chat Application . . . . . . . . . . . . . . 31<br/>3.2 The Basics of HTTP . . . . . . . . . . . . . . . . . . . 35<br/>3.3 Mapping Chat into HTTP . . . . . . . . . . . . . . . . 39<br/><br/>4 Managing Data in the Cloud 47<br/>4.1 Why Didn’t Chat Work? . . . . . . . . . . . . . . . . . 47<br/>4.2 Making Chat Persistent . . . . . . . . . . . . . . . . . 50<br/><br/>5 Google App Engine Services for Login Authentication 59<br/>5.1 Introducing the Users Service . . . . . . . . . . . . . 59<br/>5.2 The Users Service . . . . . . . . . . . . . . . . . . . . 60<br/>5.3 Integrating the Users Service into Chat . . . . . . . 61<br/><br/>6 Organizing Code: Separating UI and Logic 65<br/>6.1 Getting Started with Templates . . . . . . . . . . . . 65<br/>6.2 Building Related Views with Templates . . . . . . . 70<br/>6.3 Multiple Chat Rooms . . . . . . . . . . . . . . . . . . 76<br/><br/>7 Making the UI Pretty: Templates and CSS 83<br/>7.1 Introducing CSS . . . . . . . . . . . . . . . . . . . . . 84<br/>7.2 Styling Text Using CSS . . . . . . . . . . . . . . . . . 85<br/>7.3 Page Layouts Using CSS . . . . . . . . . . . . . . . . 90<br/>7.4 Building Our Interface Using Flowed Layout . . . . 98<br/>7.5 Including CSS Files in App Engine Applications . . 101<br/><br/>8 Getting Interactive 103<br/>8.1 Interactive Web Services: The Basics . . . . . . . . . 103<br/>8.2 The Model-View-Controller Design Pattern . . . . . 106<br/>8.3 Talking to the Server without Disruption . . . . . . 109<br/>8.4 References and Resources . . . . . . . . . . . . . . . 117<br/><br/>III Programming Google App Engine with Java 119<br/><br/>9 Google App Engine and Java 121<br/>9.1 Introducing GWT . . . . . . . . . . . . . . . . . . . . 123<br/>9.2 Getting Started with Java and GWT . . . . . . . . . 125<br/>9.3 RPC in GWT . . . . . . . . . . . . . . . . . . . . . . . 133<br/>9.4 Testing and Deploying with GWT . . . . . . . . . . . 138<br/><br/>10 Managing Server-Side Data 139<br/>10.1 Data Persistence in Java . . . . . . . . . . . . . . . . 139<br/>10.2 Storing Persistent Objects in GWT . . . . . . . . . . 143<br/>10.3 Retrieving Persistent Objects in GWT . . . . . . . . . 147<br/>10.4 Gluing the Client and the Server Together . . . . . . 149<br/>10.5 References and Resources . . . . . . . . . . . . . . . 151<br/><br/>11 Building User Interfaces in Java 153<br/>11.1 Why Use GWT? . . . . . . . . . . . . . . . . . . . . . 153<br/>11.2 Building GWT UIs with Widgets . . . . . . . . . . . . 154<br/>11.3 Making the UI Active: Handling Events . . . . . . . 161<br/>11.4 Making the UI Active: Updating the Display . . . . . 166<br/>11.5 Wrapping Up with GWT . . . . . . . . . . . . . . . . 168<br/>11.6 References and Resources . . . . . . . . . . . . . . . 169<br/><br/>12 Building the Server Side of a Java Application 171<br/>12.1 Filling in Gaps: Supporting Chat Rooms . . . . . . . 171<br/>12.2 Proper Interactive Design: Being Incremental . . . . 176<br/>12.3 Updating the Client . . . . . . . . . . . . . . . . . . . 184<br/>12.4 Chat Administration . . . . . . . . . . . . . . . . . . 185<br/>12.5 Running and Deploying the Chat Application . . . . 187<br/>12.6 Wrapping Up the Server Side . . . . . . . . . . . . . 189<br/><br/>IV Advanced Google App Engine 191<br/><br/>13 Advanced Datastore: Property Types 193<br/>13.1 Building a Filesystem Service . . . . . . . . . . . . . 193<br/>13.2 Modeling the Filesystem: A First Cut . . . . . . . . . 197<br/>13.3 Property Types Reference . . . . . . . . . . . . . . . . 214<br/>13.4 Wrapping Up Property Types . . . . . . . . . . . . . 217<br/><br/>14 Advanced Datastore: Queries and Indices 219<br/>14.1 Indices and Queries in Datastore . . . . . . . . . . . 220<br/>14.2 More Flexible Models . . . . . . . . . . . . . . . . . . 226<br/>14.3 Transactions, Keys, and Entity Groups . . . . . . . 227<br/>14.4 Policy and Consistency Models . . . . . . . . . . . . 229<br/>14.5 Incremental Retrieval . . . . . . . . . . . . . . . . . . 233<br/><br/>15 Google App Engine Services 235<br/>15.1 The Memcache Service . . . . . . . . . . . . . . . . . 236<br/>15.2 Accessing Other Stuff: The URL Fetch Service . . . 241<br/>15.3 Communicating with People: Mail and Chat Services 242<br/>15.4 Sending and Receiving Email . . . . . . . . . . . . . 246<br/>15.5 Wrapping Up Services . . . . . . . . . . . . . . . . . 249<br/><br/>16 Server Computing in the Cloud 251<br/>16.1 Scheduling Jobs with App Engine Cron . . . . . . . 252<br/>16.2 Running Jobs Dynamically Using the Task Queue . 256<br/>16.3 Wrapping Up Server Computing . . . . . . . . . . . . 262<br/><br/>17 Security in App Engine Services 263<br/>17.1 What Is Security? . . . . . . . . . . . . . . . . . . . . 263<br/>17.2 Basic Security . . . . . . . . . . . . . . . . . . . . . . 264<br/>17.3 Advanced Security . . . . . . . . . . . . . . . . . . . 272<br/><br/>18 Administering Your App Engine Deployment 281<br/>18.1 Monitoring . . . . . . . . . . . . . . . . . . . . . . . . 281<br/>18.2 Peeking at the Datastore . . . . . . . . . . . . . . . . 285<br/>18.3 Logs and Debugging . . . . . . . . . . . . . . . . . . 286<br/>18.4 Managing Your Application . . . . . . . . . . . . . . 288<br/>18.5 Paying for What You Use . . . . . . . . . . . . . . . . 289<br/><br/>19 Wrapping Up 291<br/>19.1 Cloud Concepts . . . . . . . . . . . . . . . . . . . . . 291<br/>19.2 Google App Engine Concepts . . . . . . . . . . . . . 292<br/>19.3 Where to Go from Here . . . . . . . . . . . . . . . . . 294<br/>19.4 References and Resources . . . . . . . . . . . . . . . 296<br/><br/>Index 297
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element CSE
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Cloud computing
700 ## - ADDED ENTRY--PERSONAL NAME
Personal name Toporek, Colleen (Editor)
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Books
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Cost, normal purchase price Total Checkouts Full call number Barcode Date last seen Date last checked out Cost, replacement price Price effective from Koha item type
    Dewey Decimal Classification     BSDU Knowledge Resource Center, Jaipur BSDU Knowledge Resource Center, Jaipur General Stacks 01/16/2020 625.00 1 005.276 CHU 017977 12/23/2022 12/20/2022 625.00 01/16/2020 Books