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