书籍详情
《O'Reilly:GoogleAppEngine编程》[24M]百度网盘|亲测有效|pdf下载
  • O'Reilly:GoogleAppEngine编程

  • 出版社:南京东南大学出版社
  • 出版时间:2011-01
  • 热度:10521
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  《Google App Engine编程(影印版)》:
  发现传统web开发和app engine开发之间的差异
  学习app engine python和java运行时环境的细节
  理解app engine如何处理web请求并执行应用代码
  学习如何使用app engine的可扩展数据存储,包括查询和索引、事务以及数据建模
  使用任务队列在基础设施中并行化和分布工作
  轻松部署和管理应用

内容简介

  Google App Engine是一种与众不同的云计算服务:它为构建自动扩展的百万用户级应用提供了简单的模型。在《Google App Engine编程》中,你将获得来自专家的实用指南,帮助你用奸这个强大的平台。Google工程师dan sanderson将向你展示如何设计可扩展的应用,以及如何使用App Engine的api和可扩展服务完成一般的开发任务。
  你将学习App Engine的应用服务器架构、运行时环境和可扩展的数据存储,还有优化应用的相关技巧。app engine可以提供几乎无限的计算能力,《Google App Engine编程:英文版》给出了简明扼要的指导,以便最大化利用其资源——信息来自App Engine开发团队。

作者简介

桑德森(Dan Sanderson),是一位技术作家、Google公司的软件工程师。他作为Google、Amazon.com和Walt Disney互联网集团的软件工程师和技术作家在Web行业工作超过十年。

内页插图

精彩书评

  “毋庸置疑,这是最全面、易读以及内容最新的App Engine图书。我想这么说是恰如其分的,如果你从头到尾一页不漏地读完这本书,那么现在肯定是App Engine专家了。”
    ——Kevin Gibbs技术领导者兼经理,Google App Engine团队

目录

Preface
1. Introducing Google App Engine
The Runtime Environment
The Static File Servers
The Datastore
Entities and Properties
Queries and Indexes
Transactions
The Services
Google Accounts
Task Queues and Cron Jobs
Developer Tools
The Administration Console
Things App Engine Doesn't Do...Yet
Getting Started
2. Creating an Application
Setting Up the SDK
Installing the Python SDK
Installing the Java SDK
Developing the Application
The User Preferences Pattern
Developing a Python App
Developing a Java App
The Development Console
Registering the Application
The Application ID and Title
Setting Up a Domain Name
Google Apps and Authentication
Uploading the Application
Introducing the Administration Console
3. Handling Web Requests
The App Engine Architecture
Configuring the Frontend
Configuring a Python App
Configuring a Java App
Domain Names
App IDs and Versions
Request Handlers
Static Files and Resource Files
Secure Connections
Authorization with Google Accounts
How the App Is Run
The Python Runtime Environment
The Java Runtime Environment
The Sandbox
App Caching
Logging
Quotas and Limits
Request Limits
CPU Limits
Service Limits
Deployment Limits
Billable Quotas
Resource Usage Headers
4. Datast0re Entities
Entities, Keys, and Properties
Introducing the Python Datastore API
Introducing the Java Datastore API
Property Values
Strings, Text, and Blobs
Unset Versus the Null Value
Multivalued Properties
Keys and Key Objects
Using Entities
Getting Entities Using Keys
Inspecting Entity Objects
Saving Entities
Deleting Entities
……

精彩书摘

  The Java environment runs applications built for the Java 6 Virtual Machine 0VM).An app can be developed using the Java programming language, or most other lan-guages that compile to or otherwise run in the JVM, such as PHP (using Quercus),Ruby (using JRuby), JavaScript (using the Rhino interpreter), Scala, and Groovy. Theapp accesses the environment and services using interfaces based on web industrystandards, including Java servlets and the Java Persistence API (JPA). Any Java tech-nology that functions within the sandbox restrictions can run on App Engine, makingit suitable for many existing frameworks and libraries. Notably, App Engine fully sup-ports Google Web Toolkit (GWT), a framework for rich web applications that lets youwrite all of the app's code——including the user interface——in the Java language, andhave your rich graphical app work with all major browsers without plug-ins.The Python environment runs apps written in the Python 2.5 programming language,using a custom version of CPython, the official Python interpreter. App Engine invokesa Python app using CGI, a widely supported application interface standard. An appli-cation can use most of Python's large and excellent standard library, as well as rich APIsand libraries for accessing services and modeling data. Many open source Python webapplication frameworks work with App Engine, such as Django, web2py, and Pylons,and App Engine even includes a simple framework of its own.The Java and Python environments use the same application server model: a request isrouted to an app server, the application is started on the app server (if necessary) andinvoked to handle the request to produce a response, and the response is returned tothe client. Each environment runs its interpreter (the JVM or the Python interpreter)with sandbox restrictions, such that any attempt to use a feature of the language or alibrary that would require access outside of the sandbox fails with an exception.
……