Google App Engine入門.pdf

Google App Engine入門.pdf

ID:34559960

大?。?26.70 KB

頁數(shù):16頁

時(shí)間:2019-03-07

Google App Engine入門.pdf_第1頁
Google App Engine入門.pdf_第2頁
Google App Engine入門.pdf_第3頁
Google App Engine入門.pdf_第4頁
Google App Engine入門.pdf_第5頁
資源描述:

《Google App Engine入門.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、GoogleAppEngine入門:簡介(本文譯自:GoogleAppEngineGettingStarted)歡迎使用GoogleAppEngine!創(chuàng)建一個(gè)GoogleAppEngine應(yīng)用非常簡便,只需要花費(fèi)你幾分鐘時(shí)間.你可以很方便的創(chuàng)建你的網(wǎng)站應(yīng)用:直接上傳并分享,不需要進(jìn)行任何的修改和注釋。在這個(gè)指導(dǎo)里,我們將創(chuàng)建一個(gè)簡單的留言本,讓用戶可以發(fā)表留言。并且支持匿名和Google帳號(hào)兩種方式發(fā)表留言。這個(gè)留言本程序?qū)⒀菔救绾问褂肎oogle的數(shù)據(jù)存儲(chǔ),集成Google賬戶系統(tǒng),如何使用一個(gè)簡單的Pyth

2、onWebframework來調(diào)試GAE網(wǎng)站。并且還將演示如何使用Django的模版引擎。接下來…為了開始編寫你的GoogleAppEngine應(yīng)用程序,你必須先下載GoogleAppEngine軟件開發(fā)環(huán)境。GoogleAppEngine入門:開發(fā)環(huán)境(本文譯自:GoogleAppEngineGettingStarted)Google提供了一個(gè)GoogleAppEngine軟件開發(fā)包(SDK),用于讓開發(fā)者進(jìn)行網(wǎng)站應(yīng)用程序開發(fā)或上傳已經(jīng)完成的應(yīng)用。這個(gè)開發(fā)包包含:一個(gè)web服務(wù)程序,用來模擬AppEngine應(yīng)

3、用環(huán)境一個(gè)本地版的數(shù)據(jù)存儲(chǔ)方案本地模擬的Google帳號(hào)集成支持使用Api來分析URL和發(fā)送郵件這個(gè)開發(fā)包可以運(yùn)行在所有安裝了Python2.5的機(jī)器上,并且支持Windows,MacOSX和Linux系統(tǒng)。因?yàn)檫@個(gè)開發(fā)包是以Python2.5為基礎(chǔ)的,所以你必須先要在你的機(jī)器上安裝Python2.5(必須是2.5版本).MacOSX10.5用戶可能已經(jīng)安裝了Python2.5,某些版本的Linux自帶Python環(huán)境,但是版本可能比較低,需要升級(jí)成2.5版本。接下來:下載并安裝AppEngineSDK在這個(gè)入門

4、教程中,我們需要用到下面的兩個(gè)命令:dev_appserver.py,本地開發(fā)服務(wù)程序appcfg.py,上傳并發(fā)布你的應(yīng)用Windows或MacOSX的安裝程序會(huì)將這兩個(gè)命令放到命令行運(yùn)行路徑中。在安裝結(jié)束后,你可以直接通過命令行執(zhí)行。如果你使用的是Zip壓縮包格式的SDK,你可以google_appengine目錄下找到它們。接下來…本地開發(fā)環(huán)境,讓你可以輕松的開發(fā)和測(cè)試你的應(yīng)用。并且保持和發(fā)布后的環(huán)境完全的一致。下面,讓我們開始編寫代碼吧:GoogleAppEngine入門:HelloWorld(本文譯自:

5、GoogleAppEngineGettingStarted)GoogleAppEngine應(yīng)用通過CGI標(biāo)準(zhǔn)協(xié)議與服務(wù)器通訊.這是一個(gè)標(biāo)準(zhǔn)的Http處理流程,Web服務(wù)接受到客戶端發(fā)來的Get或Post請(qǐng)求,web服務(wù)器把請(qǐng)求轉(zhuǎn)發(fā)給你的應(yīng)用程序,由應(yīng)用程序來處理要輸出的內(nèi)容。為了更好的理解這個(gè)過程,下面就開始開發(fā)我們經(jīng)典的HellowWorld應(yīng)用程序吧。在這一章,僅僅只是實(shí)現(xiàn)顯示一些簡單的信息的功能。創(chuàng)建一個(gè)簡單的RequestHandler首先創(chuàng)建一個(gè)名為helloworld的文件夾。除非特殊說明,以后所有關(guān)

6、于這個(gè)應(yīng)用程序的文件都將放在這個(gè)文件夾里面。在helloworld文件夾里,創(chuàng)建一個(gè)新文件helloworld.py,文件內(nèi)容如下:class="prettyprint"print‘Content-Type:text/plain’print”print‘Hello,world!’這個(gè)Python腳本處理一個(gè)request請(qǐng)求,并且設(shè)置一個(gè)Httpheader,輸出一個(gè)空行和一段信息Hello,world!.創(chuàng)建配置文件每個(gè)AppEngineapplication都包含一個(gè)名為app.yaml的配置文件。在這個(gè)配置

7、文件中,可以設(shè)置具體的某個(gè)URL需要用哪個(gè)Python腳本來處理.現(xiàn)在,在helloworld文件夾中,創(chuàng)建一個(gè)新的app.yaml文件,輸入以下內(nèi)容:application:helloworldversion:1runtime:pythonapi_version:1handlers:-url:/.*script:helloworld.py這個(gè)配置文件描述了以下內(nèi)容::這個(gè)應(yīng)用程序的標(biāo)識(shí)是helloworld.這個(gè)標(biāo)識(shí)需要和你在AppEngine網(wǎng)站上創(chuàng)建的應(yīng)用程序標(biāo)識(shí)保持一致。在開發(fā)期間你可以使用任何你喜歡的名

8、字,但是上傳的時(shí)候,必須要和你在AppEngine注冊(cè)的標(biāo)識(shí)保持一致?,F(xiàn)在,我們把它設(shè)置為helloworld.你的應(yīng)用程序的版本號(hào)為1,如果你在上傳應(yīng)用之前修改了這個(gè)編號(hào),AppEngine將會(huì)自動(dòng)保留前一個(gè)版本的副本,以方便你可以在管理平臺(tái)中將當(dāng)前版本恢復(fù)成原來的版本。該應(yīng)用運(yùn)行在python環(huán)境,環(huán)境版本是1.目前只有Python可選,將來會(huì)提供更多的運(yùn)行環(huán)境和開發(fā)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。