Code in the Cloud: Programming google app engine (Record no. 2420)
[ view plain ]
| 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 |
| 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 |

