基于Python的Google App Engine編程
定 價:88 元
- 作者:[美] 丹·桑德森(Dan·Sanderson) 著,王曉莉,武凱旋,周勇 譯
- 出版時間:2017/9/1
- ISBN:9787519806811
- 出 版 社:中國電力出版社
- 中圖法分類:TP393.092.2
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
通過一個示例應用程序來指引你親自動手實踐App Engine相關的工具和功能。
在開發(fā)機器上使用Google Cloud SDK中的工具模擬App Engine。
將應用程序結(jié)構(gòu)化為可單獨尋址的模塊,每個模塊都有自己的可擴展配置。
利用可擴展的Cloud Datastore的強大功能,進行查詢、事務和使用ndb庫進行數(shù)據(jù)建模。
在App Engine應用程序中,將 Cloud SQL用于標準關系數(shù)據(jù)庫。
學習如何在 Google 基礎架構(gòu)上部署、管理和監(jiān)測應用程序。
本書介紹了中高級Web和移動App的開發(fā)者如何使用Google App Engine在云中構(gòu)建高度可擴展的Python應用程序。App Engine是Google云平臺的旗艦產(chǎn)品,它可以在基礎架構(gòu)上托管你的應用程序,并隨流量自動增長,最大限度地降低前期成本,并吸引意料之外的訪客。你將學習如何使用App Engine服務和開發(fā)工具執(zhí)行常見的開發(fā)任務,包括部署和維護。
App Engine的Python支持包括一個快速的Python 2.7解釋器、標準庫和基于WSGI的運行時環(huán)境。這些組件為許多流行的Web應用程序框架所用,包括Django和Flask。
Dan Sanderson是Google的一名軟件工程師。他以工程師和技術作者的身份在互聯(lián)網(wǎng)行業(yè)為Google、Amazo和Walt Disney Internet Group工作了超過15年。
前言
第1章 Google App Engine簡介
運行時環(huán)境
靜態(tài)文件服務器
前端緩存
云數(shù)據(jù)存儲
實體與屬性
查詢和索引
事務
服務
Google帳戶,OpenID和OAuth
Google云端點
任務隊列和定時任務
命名空間
開發(fā)者工具
云控制臺
開始開發(fā)應用程序
第2章 創(chuàng)建應用程序
設置Cloud SDK
安裝Python
安裝Cloud SDK
使用cloud sDK進行身份認證
安裝App Engine SDK
開發(fā)應用程序
用戶偏好模式
簡單的應用程序
Webapp框架概述
模板、用戶和Google Accounts
使用Python的虛擬環(huán)境
數(shù)據(jù)存儲模型和Web表單
開發(fā)服務器控制臺
用內(nèi)存緩存進行緩存
Python交互式控制臺
注冊應用程序
上傳應用程序
測試應用程序
啟用計費功能
第3章 配置應用程序
App Engine架構(gòu)
配置Python應用程序
運行時版本
應用程序ID和版本
多線程
請求處理程序
靜態(tài)文件和源文件
MIME類型
緩存過期
域名
Google Apps
配置安全連接
與自定義域的安全連接
對Google Accounts認證
環(huán)境變量
入站服務
自定義錯誤響應
……
第4章 請求處理程序和實例
第5章 使用模塊
第6章 數(shù)據(jù)存儲實體
第7章 數(shù)據(jù)存儲區(qū)查詢
第8章 數(shù)據(jù)存儲事物
第9章 ndb數(shù)據(jù)建模
第10章 數(shù)據(jù)存儲管理
第11章 App Engine上使用
第12章 內(nèi)存緩存
第13章 Fetch URL和網(wǎng)絡資源
第14章 發(fā)送和接收Email
第15章 使用XMPP發(fā)送和接收即時消息
第16章 任務隊列以及調(diào)度任務
第17章 服務調(diào)用優(yōu)化
第18章 Django Web應用框架
第19章 管理請求日志
第20章 部署和管理應用