Jen

Intergrate Play Framework Into GAE(一)

2011-04-25_161035

我用的是 play 1.2 , 目前最新release.
1.先建立 play project



2.再安裝 gae、siena (如果已安裝,直接跳到 3.)





3.設定app config ,  { application root}/conf/application.conf  



4.因為我是用eclipse,play framework 也有整進來,可以幫你產生eclipse 專案。
    -play eclipsify gaesample (注意: gaesample 是專案名稱,並非資料夾名稱喔)



5 .gae + play framework on eclips 整合完成, 超簡單的吧, play 真的很方便呢。



為什麼要整合 play + google app eingine 呢?  一直以來我都很喜歡 google app eingine 這個免費的服務,前一陣子都是用python在寫,一直沒有用 java 來寫google app engine,直到最近常常碰到小林介紹 play framework,想到是不是可以把 play 整合在一起,查了一下官方文件,原來1.0 版的 play 就有整到google app eingine,這樣一來就算沒有主機,也可以好好來感受一下java 社群的新一代 web framework 結晶。

那可以利用這些免費資源做些什麼呢? 搞些什麼名堂呢? 其實這些應用層的技術說真的,都不難,多看點書,看點範例,爛蘋果多吃幾顆,這些東西都難不倒你的,真的難的是,一堆技術要怎麼去整合,然後產生更多不一樣的東西,創造更多價值出來,我想 整合、創造 這是玩應用層技術最困難、也是最有趣的地方。

1 + 1 = 2 是常識、是常態。

1 + 1 > 2 是生產力,也是老闆最希望看到的。

而一個優秀有企圖心的PG,不該因此而滿足,我們應該去看更多,想更多,因為

1 + 1 != 2 是創造力

如何讓1 + 1 != 2 呢,有讓人驚艷、意想不到的創意,PG 不該只有拿到文件,照本宣科的coding,當然不是叫你不要按照文件coding,有時候就連測試,也可以很有新創意,當然前提是你要有 1 + 1 = 2 的常識 及 1 + 1 > 2 的生產力,只有不斷的努力,才可能有更多新的想法,我認為這才是寫程式最好玩,也是最有趣的地方。

今天看到一則新聞說,google 在面試新人時出的題目是:

1.1台校車能塞進多少顆高爾夫球。
2.用三句話跟小孩解釋什麼是資料庫。
3.清洗所有西雅圖窗戶要收取多少費用。

看就知道是沒有標準答案的問題,只是這些問題,都是用來測試你的思考模式,你的想法,很有意思吧。

(後記:後來有報導指出,google的資深面試官提出,google 根本不會問這種問題,所以看看就好了)

又扯遠了,

最近就是用這個 solution 在幫人家寫一個簡單的社群服務功能,主機、流量暫時都不用煩惱,專注在資料模型及流程的開發,真的蠻爽的。但是假設有一天,這個社群服務功能有了流量,或者想獨立空間主機了,或者想整金流了…etc,很多情況讓它必須離開google app engine去獨立運作,「移植性」將會是一大需要考量的點,我需要時間設計及思考中間這一層的架構及移植的可能性。

0 意見: