Professional Documents
Culture Documents
一、申請「應用服務引擎」帳戶
(1) 連結至 Google App Engine,http://code.google.com/intl/zh-TW/appengine
並點選「申請」字樣,進行「應用服務引擎」帳戶相關設定
第1頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第2頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 應用服務建立完成畫面
第3頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
二、安裝「Python」程式
(1) 下載「Python」安裝程式,由於 Google App Engine 採用 Python 2.5 開發,
建議下載 Python 2.5 版本,連結至 http://www.python.org/download/relesases/2.5.4/
下列安裝環境以 Windows 為例,點選及下載「python-2.5.4.msi」檔案
第4頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第5頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(5) 安裝過程畫面如下,完成後點選「Finish」結束程式
第6頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第7頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第8頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(5) 點選「Install」進行安裝
(6) 安裝完成畫面,點選「Finish」結束安裝程式
第9頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
四、安裝「Eclipse」開發環境
(1) 連結至 Eclipse IDE for Java Developers,下載並解壓縮 Eclipse 檔案
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/rel
ease/helios/R/eclipse-java-helios-win32.zip
第 10 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 11 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 網站資訊設定完成畫面
第 12 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 13 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(10) 點選「Window\Preferences」
(11) 點選左方選單之「Pydev\Interpreter-Python」,並點選「New…」
第 14 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(12) 設定完成畫面
第 15 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 16 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(4) 於專案點選滑鼠右鍵,並選擇「Properties」進行設定
第 17 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 18 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(7) 選擇專案名稱「chi-hua」,並點選「OK」
(8) 完成設定畫面,並點選「OK」
第 19 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(9) 於專案點選滑鼠右鍵,並點選「New\File」新增專案設定檔案
(10) 設定檔案名稱為「app.yaml」,並點選「Finish」
第 20 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(11) 於「app.yaml」設定專案環境
application: chi-hua
version: 1
runtime: python
api_version: 1
handlers:
- url: /
script: main.py
第 21 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(14) 於「main.py」撰寫主程式內容
print ‘Content-Type: text/plain’
print ‘’
print ‘This is my application’
第 22 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 23 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 24 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(19) 選擇專案「chi-hua」,並點選「OK」
(20) 選擇主程式「main.py」,並點選「OK」
第 25 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(22) 選擇專案「chi-hua」,並點選「OK」
第 26 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(23) 完整執行環境設定,並點選「Run」即可開始執行
第 27 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(27) 開啟瀏覽器,並輸入網址為「http://location:8080/」即可瀏覽執行結果
第 28 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(28) 以下進行網頁接收參數之實作撰寫,修改「main.py」主程式內容
參數名稱為「url」,參數預設內容為「www.google.com.tw」
可於網頁中顯示輸入參數之網頁路徑
import cgi
query = cgi.FieldStorage()
url = query.getValue(‘url’, ‘www.google.com.tw’)
(29) 開啟瀏覽器,並輸入網址為「http://location:8080/?url=www.nctu.edu.tw」
在網頁中即會顯示「http://www.nctu.edu.tw」
第 29 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
query = cgi.FieldStorage()
url = query.getValue(‘url’, ‘www.google.com.tw’)
url = ‘http//%s’ % url
result = urlfetch.fetch(url)
第 30 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(31) 開啟瀏覽器,並輸入網址為「http://location:8080/?url=www.nctu.edu.tw」
在網頁中即會顯示國立交通大學之首頁內容
第 31 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(3) 發佈服務成功畫面
第 32 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 33 頁