2009年6月8日 星期一

如何在Google apps 上使用wicket 開發

最近剛好在研究Google apps engine(GAE),稍微研究了以後發現要在GAE上開發主要分為兩部份:
  1. 以GWT 開發網頁介面(不過說穿了底層還是Servlet)
  2. 透過 google java service api 來實做Server 端的程式
不過一想到又要學GWT就很麻煩,而且根據之前開發的經驗,還是使用wicket 比較容易,也可以很乾淨的把程式和美術設計分開來。

也不知道該說是好習慣還是壞習慣,要做事之前一定會先問一下咕狗大神,有沒有人作過,或是現成的solution,結果還真的被我找到了兩篇,跟我有一樣想法得人,參考:
[1] Running a Java Wicket Application in the Google App Engine
[2] Wicket on Google’s App Engine

我是使用google plugin for eclispe ,在eclispe 上開發,可是痛苦的事情來了,google 有他的預設專案架構,跟我們常用的maven 檔案架構或是wtp檔案架構都不一樣,是長成下面這樣:
Guestbook/
src/
...Java source code...
META-INF/
...other configuration...
war/
...JSPs, images, data files...
WEB-INF/
...app configuration...

lib/
...JARs for libraries...
classes/
...compiled classes...

所以建議的作法是先用eclispe 產生一個這種架構的google app專案,然後再一步一步把他設定成wicket 的專案。


待續....
張貼留言