2009年4月11日

感動ㄋㄟ,Google App Engine 支援 Java 啦

appengine_lowres.jpg千呼萬喚始出來,Google App Engine 終於支援 Java 啦~

自從用了 Google App Engine 寫了笨搜網後,就再也沒動力改版或寫新服務了,Python 對我來說簡直是蝌蚪文,不會念也不會寫,現在想想真懷疑當初是怎麼東貼西剪拼湊出來的。想用 Google App Engine 上一堆好用的功能卻卡在最基本的語言不通,硬幹又覺得來綁手綁腳,真兩難。

但在 2009.04.07 後,一切都變得不一樣,Google App Engine 聽得懂我說的話了,開始支援 Java,在我的生活中 Google App Engine 開始從黑白變成彩色的 (太扯)。Java 就像我的母語一樣,寫起來不用大腦,一切都是那麼的自然,Google App Engine 支援 Java 對於我這種只會 Java 的人真是一大福音 (只會 Java 不會 Python 的人應該不多了)。

抱著滿懷希望的心情去下載回來試試,一切的一切都令人超級滿意,大神一出手便知功力高低,Google App Engine 跟 Eclipse 整合的非常好,透過 Eclipse 開發整個過程簡直可以說無痛升級,簡單的點選下一步就可以弄出一個基本的測試網站,扣掉下載的時間,十分鐘不到就完成。

以下以 Eclipse 3.4.2 (Ganymede) Eclipse IDE for Java EE Developers Packages 作範例,首先進到 HelpSoftware Updates…Available Software 底下 Add Site…,填入

http://dl.google.com/eclipse/plugin/3.4

2009-04-11_004112.gif

接著找到 Google Plugin for Eclipse 3.4Google App Engine Java SDK 1.2.0Google Web Toolkit SDK 1.6.4,勾選後按 Install… 開始下載需要的檔案,這時可以泡個麵、轉開電視,等他下載完重開。
2009-04-11_004156.gif

重開後工具列上多了三個按鈕,分別是 New Web Application ProjectGWT Compile ProjectDeploy App Engine Project
2009-04-11_020736.gif

按下 New Web Application Project 填入 Project name、Package,Finish 後一個最基本的 Project 就完成了,而且還支援 Google Web Tookit 喔。
2009-04-11_020852.gif
2009-04-11_022451.gif

點選 GWT Compile Project 出現 Compile 畫面
2009-04-11_021716.gif
2009-04-11_021809.gif

點選 Deploy App Engine Project 將程式上傳,第一次會遇到 Project 的 application ID 未設定的情況。
2009-04-11_021838.gif

登入自己的 Google App Engine 可以查到 Application ID。
2009-04-11_023115.gif

查到後點選 App Engine project settings 進入設定畫面,填上 Application ID 後返回就可以順利上傳了。
2009-04-11_021901.gif
2009-04-11_021941.gif
2009-04-11_022130.gif

就這樣,最最基本的 Project 設定結束了,連上服務網址就可以看到示範程式,又快又簡單吧!
2009-04-11_023626.gif
2009-04-11_023700.gif

在 Local 測試也只要按下 Eclipse 原有的 Debug 按鈕,透過內建的 Browser 可以馬上測試,比起以往寫 Java 還要 Deploy 上 Web Container 快太多了,這樣才叫寫程式嘛,如果有一天公司的系統也改成這樣開發,整個產能應該會快個十倍吧 (流口水ing)。
2009-04-11_025139.gif

笨搜網,我來替你改版了,等我~

4 則留言:

  1. hi,申請account要甚麼門號,他說會傳送一個code簡訊給我,但是我都沒收到,沒辦法申請...

    另外,感謝您的範例!

    回覆刪除
  2. 我是用中華門號,不過有點忘記當初怎麼開通帳號的
    如果你一直沒收到簡訊,有聽說可以寫封信給他們,應該很快就會開通了,不過我剛剛找了一下,找不到他們的 Mail Account >_<

    回覆刪除
  3. E-mail給他終於申請成功了
    不過現在我遇到瓶頸了,小弟我之前都是寫PHP對JAVA不熟
    現在要連結datastore都有障礙
    不曉得可不可以麻煩大大給我一份簡單範例檔
    如連:結資料庫、資料的新增、修改、刪除、查詢

    感謝>_<

    回覆刪除
  4. 我有找到用pyhton寫的Blog程式

    不知道java有嗎

    回覆刪除

Related Posts Plugin for WordPress, Blogger...