Hello World在AppEngine - Google

Daniel avatar
By Daniel
at 2009-02-25T00:00

Table of Contents

還是一樣簡單的流程圖說
從最簡單的開始
詳細圖文說明在這
http://blog.leezhenyu.com/2009/02/app-engine-hello-world.html

*******

學什麼程式語言,第一個程式幾乎都是Hello World!
一個用來表現「輸出」的意義的簡單程式
學習,App Engine也不例外
也許不用知道怎麼寫程式,但是至少要知道怎麼佈署(Deploy)
當你拿到原始碼,只要更動少部分的參數,就能運作正常

筆者用Mac版本的GoogleAppEngineLauncher示範
一個App Engine程式的發佈
Google App Engine網站有提供三大平台的GUI Tool
Windows、Mac OS、Linux


Mac版的安裝,就跟平常的軟體安裝沒兩樣
拖曳到應用程式資料夾,第一次執行時會被詢問是否要與系統連結
大致上就是建立ENV,輸入密碼就好
不困難的安裝方式


進入主程式,方常簡單的介面


沒有幾個按鈕,這只是發佈工具
連Text Editor的規模都沒有,更別提IDE了
請按一下左下方的+
會出現小視窗,請輸入應用程式的名稱
就是之前網頁介面設定時的Application Identifier
並指定存放程式原始檔的路徑
Port的部份建議就不用動了,讓Launcher自行處理
按下Create鈕吧!


指定的資料夾會建立檔案
資料夾名稱就是應用程式名
裡面有app.yaml、index.yaml與main.py



app.yaml主要描述程式的名稱(application)
版本(version與api_version,之後用來版本控制用的)
還有者程式與url路徑
執行的程式就是python(希望未來有Ruby...)


index.yaml,顧名思義是索引用途
大概是用在資料庫的操作
Google自己有自家的GQL


main.py即主程式
GoogleAppEngineLauncher預設是產生輸出hello world的主程式
你可以由這個簡單的程式初步了解python的運作哲學


基本上這裡不用你改任何程式,只要告訴你Hello World
按下Run的鈕開始編譯
可以看Log了解編譯進度


編譯完成後,再按Browse的鈕
執行瀏覽器,你就看到Hello World了


SDK Console的鈕可以用瀏覽器監看資源的使用
與簡單的輸出模擬功能


按下Deploy,出現Google帳號登入驗證
這次真的要把程式丟到Google伺服器了


還是可以參考Log得知Deploy進度


看看網址,真的佈署成功了


這次就先介紹到這,下次試驗怎麼改Sample Code的應用
再丟上去變成自己的Application

*******

應用程式的佈署完成後
網頁Dashboard就出現監看項目了
大家可以自己去玩玩看
這篇文章雖然沒有什麼深度
但是相信能讓你有碰到雲端運算的邊之感
繼續努力吧!


--
我以為以我們的課堂表現可以作點報告
沒想到終究是場考試....

--
Tags: Google

All Comments

註冊Google AppEngine的簡單圖說

Wallis avatar
By Wallis
at 2009-02-24T23:56
詳細圖文版 http://blog.leezhenyu.com/2009/02/register-google-app-engine.html ******* 雲端運算對一般人聽起來像是遙不可及 需要強大的硬體資源還有技術 如果現在領導者Google把你缺乏的都提供了 還想找理由嘛? 趕快來註冊App E ...

google文件 - 試算表的問題

Emma avatar
By Emma
at 2009-02-24T22:08
請問一下,不知道會不會有人和我一樣 在使用 google 試算表時 按上下鍵移動位置時,總會跳過某一行...而且通常是正在編輯的那一行 ( 如 A1 ↓ 跳過 A2 A3 ) 不知道為什麼會這樣,感覺好麻煩~ -- 十月是從事股票投機很危險的月份。 其它也 ...

Google Earth 收尋的問題

Oscar avatar
By Oscar
at 2009-02-24T21:20
剛剛輸入關鍵字四處看時 在嘉南地區輸入一些保護區 然後有出現很多保護區的藍色線 已經把各個保護區都區劃出來 不過離開後怎麼找都找不到 怎麼會這樣? - ...

Google Calendar Sync with iphone

Megan avatar
By Megan
at 2009-02-24T19:45
大家好小弟我有一個問題想要請問 不知道有沒有人用Google Calendar sync iphone 我的 iphone上面設定的時間比如是下午四點 Google Calendar就會顯示下午兩點 我已經詳細檢查過我電腦的時區設定 Outlook的時區設定 全都是跟iphone是一起的 我在想說這是一個b ...

現在 gmail有問題嗎?

Carol avatar
By Carol
at 2009-02-24T18:25
恩 無法loading 寄信 各位的會這樣嗎? - ...