顯示具有 JAVA for Google App Engine筆記 標籤的文章。 顯示所有文章
顯示具有 JAVA for Google App Engine筆記 標籤的文章。 顯示所有文章

2010/05/26

JAVA for Google App Engine(三)Java專用GAE SDK與DEMO簡單測試

  Google App Engine除了提供Eclipse這項工具的SDK給開發人員外,也有直接提供專用SDK,它的安裝就相當簡單,根本談不上安裝,只要下載→解壓縮,就完成了。開發人員只要擇一選用即可,不過因為我和JAVA非常不熟,所以打算還是選用Eclipse來開發,它或許會比較簡單一點。





  下載並安裝Java 專用的 Google 應用服務引擎 SDK,並在你高興的位置解壓縮,解壓縮後可以隨意變更資料夾名稱。   接著來測試環境,Google SDK中已提供DEMO檔供測試,所以我們直接開始從命令提示字元來做測試,在命令提示字元下輸入「「SDK路徑\bin\dev_appserver.cmd SDK路徑\demos\guestbook\war」」,例如假設我們將SDK解壓縮後放置在c:\testGAE下,那麼我們就在命令提示字元下輸入「c:\testGAE\bin\dev_appserver.cmd c:\testGAE\demos\guestbook\war」程式就會開始跑。(Eclipse的檔案路徑請參考Eclipse   這時候我們再開個瀏覽器連結到http://localhost:8080/,馬上就能看到結果,如果一開始安裝完JAVA SDK後沒有進行環境變數的設定,那麼就會出現HTTP ERROR 500且Error running javac.exe compiler的錯誤,如果設定完成,那麼就會成功出現以下畫面。

JAVA for Google App Engine(二)安裝Eclipse

  Google App Engine提供Eclipse這項工具的SDK給開發人員,當你選擇要使用Eclipse來進行後續開發時(當然也可以選擇不要使用),首先第一步就是怎麼把Google提供的SDK加入Eclipse之中。





  直接從下載Eclipse開始(詳細的Eclipse說明詳見使用 Eclipse 專用的 Google 外掛程式)。   首先我們需要到Eclipse下載「Java EE 開發人員專用的 Eclipse IDE」,進入Eclipse網站後直接選擇Download Eclipse進入下載頁面。   裡面會有一大堆Eclipse,選擇Eclipse Packages中的Eclipse IDE for Java EE Developers 下載。 然後選擇你要的下載方式   以上都看不懂沒關係,目前這個連結應該就可以下載了。   Eclipse下載後解壓縮就是一個免安裝的程式,點選eclipse.exe(不是eclipsec.exe)就可以啟動,啟動後會詢問專案位置,如選擇取消eclipse就會關閉,所以一定要給它一個資料夾來建立專案 進入後會出現歡迎訊息,不過根本看不出什麼來 選擇左上角的x關掉它就會出現基本工具介面   接下來我們就要來安裝「Eclipse專用的Google外掛程式」,在開啟Eclipse後,由「Help」選擇「Install New Software...」 點選右上角的Add,跳出Add Site視窗後在Location填入Google提供的外掛網址「http://dl.google.com/eclipse/plugin/3.5」(plugin版本與Eclipse要相符),然後按下確定 接著就會出現三個可安裝的外掛,全部都安裝是最簡單的,硬碟很便宜。 直接Finish下一步後就會開始下載,要稍等一下 授權同意書選取同意,同意一個就會全部都同意了,然後就會繼續開始安裝,過程中出現任何訊息一切都給它確定到底。 安裝完後重新開啟Eclipse,查看介面上是否有多出以下圖示 或在「File」→「New」中會多出一個「Web Application Project」,兩種都能表示成功安裝完成。 如果沒有看到,則從「File」→「New」→「Other」中查看是否有Google的項目來新增   Google提供的SDK中包含DEMOS,位置就在安裝目錄下的plugins中,如果有安裝成功,那麼plugins中會有兩個以「com.google」開頭的資料夾,其中「com.google.appengine.eclipse.sdkbundle...」資料夾下的「appengine-java-sdk...」資料夾中會有個名為DEMOS的資料夾,我們可以取用它來進行測試,測試部分和下一章相同。

JAVA for Google App Engine(一)前言和安裝JAVA環境

  因緣際會之下,開始試著研究Google App Engine(GAE),雖然Google的使用說明寫得很清楚,但我看得很模糊,所以決定來寫一篇超級新手入門級教學筆記,因為是超級新手級筆記,所以就當作是寫給「剛學會怎麼用滑鼠鍵盤和上網外加會寫網頁的小朋友」看得好了。這也是從上過課後都沒有在用JAVA的報應,老師在教都有在聽,可是沒有在用就一定會完全忘記。   註:此篇也適用於所有要入門JAVA的情況下。





  什麼是Google App Engine(GAE)?簡單來說就是傳說中的雲端應用程式,再講白一點,就是把你家的程式丟到人家的主機上去做運算、運作,就好像你把你家的書全部放在圖書館,然後朋友要跟你借書就去圖書館借,就這樣。   →詳細的GAE說明請參考Google上的什麼是 Google 應用服務引擎?   那麼,使用GAE需要哪些程式基礎?GAE目前已經提供兩種開發環境,一種是Java,一種是Python,凡是Java或Python能支援的程式應該都可以用。以下是Google的說明:   「Google 應用服務引擎」支援多種程式設計語言編寫的應用程式。透過「應用服務引擎」的 Java 執行階段環境,您可以使用標準 Java 技術 (包括 JVM、Java servlet 和 Java 程式設計語言) 或是其他使用 JVM 直譯器或編譯器的語言 (例如 JavaScript 和 Ruby),建置您的應用程式。「應用服務引擎」也提供 Python 專屬執行階段環境,其中包括快速的 Python 直譯器以及 Python 標準程式庫。   在什麼是 Google 應用服務引擎?中也有對於開發環境的詳細解說,而這篇筆記僅針對Java環境做整理,在GAE使用說明中也有對Java環境的更詳細流程,它寫了一大堆,這邊僅做出結論,有興趣看原說明手冊請看應用服務引擎 Java 總覽入門指南:Java。   首先,我們需要安裝Java SDK,它是使用JAVA來撰寫程式的基礎點,我們不需要太多其他東西,只是需要虛擬機器 (JVM) 和標準程式庫,所以只需要安裝JAVA SE即可,要下載JAVA SE請連結至Java SE 開發套件 (JDK),進入網頁後直接選擇「Java Platform (JDK)」下載並安裝。   點選這邊可以直接下載:Java SE (JDK)   安裝好JAVA SE後還需要設定電腦環境變數,首先從「我的電腦」右鍵「內容」→「進階」下面的「環境變數」,在「系統變數」中新增一個變數,變數名稱為「java_home」,變數值則為安裝java sdk的路徑,預設安裝就會是「C:\Program Files\Java\jdk1.6.0_20」(jdk1.6.0_20視安裝的目錄而定)。   接著在系統變數中找到「PATH」變數後修改,在最後面加入「;%java_home%\bin;%Java_home%\jre\bin」。如果沒有經過這兩個設定,則在命令提示字元中輸入指令「javac -version」時會出現找不到指令的情況,當設定完成就會出現正確的JAVA版本。   到此基本JAVA環境已經架設完成,接下來我們要建置的是「開發環境」,我們有兩種選擇,一種是使用Eclipse,一種則是直接使用Java專用的Google應用服務引擎SDK。