GWT是GOOGLE AJAX套件,一般提到AJAX普遍缺點就是呈現速度慢,優點則是畫面生動.我使用GWT原因很簡單:1比照SWING用JAVA開發,人家說老狗學不了新把戲,真是說對了,只要不再和無聊JSP,SPRING WORK奮戰,我都願意.2GWT會持續更新.3GWT和地圖整合很方便.
地圖功能 原先學習CALMAP採用一個地圖套件,不過這個套件不更新就改用google元件(現在覺得版本更新真是很重要)
- 元件位置http://code.google.com/docreader/#p=gwt-google-apis&s=gwt-google-apis&t=Maps
- 下載位置http://code.google.com/p/gwt-google-apis/的download
- 09年四月,有幾天maps出不來,升級成gwt-maps-1.0.3.zip繼續使用
- 未來考慮使用OPENLAYERS http://geoserver.org/display/GEOSDOC/Google+Web+Toolkit+(GWT),+OpenLayers+and+GeoServer
- 可參考PROJECT calmaps,結構上CalMap啟動所有的SERVICE,啟動CMF物件,而CMF安排畫面各個元件,以及基本的print,email等功能,之後就是各個元件彼此聯繫rpgmap,簡單好參考
- 可參考PROJECT onebusaway,牽涉較多資料庫運作,但元件使用很熟練
資料庫功能 以前嘗試SPRING聯結DAO,最近看到個專案rpgmap很容易了解.目前沒有使用資料庫.
autocomplete功能 資料太多後,就參考http://development.lombardi.com/?cat=7&paged=2 http://development.lombardi.com/?p=39 改從後端TRIE結構拿資料
DRAG功能 曾參考http://code.google.com/p/gwt-dnd/使用一陣子(gwt-dnd-2.5.6.jar,搭配gwt1.5.3),目前拿掉,為了WISHLIST可能會加回來.
一些範例
- http://examples.roughian.com/index.htm
- http://code.google.com/p/gwt-gooroo/ 看不太出來在做什麼
- 資訊來源 http://www.gwtsite.com/ 應該是最佳資訊來源,可惜2008年底後不更新
筆記
projectCreator -eclipse MyProject
applicationCreator -eclipse MyProject com.mycompany.client.MyApplication
File -> Import menu. Choose "Existing Projects into Workspace"
產生出來的是Application
com.google.gwt.dev.GWTShell
-out www com.mycompany.MyApplication/MyApplication.html
-Xmx256M
這個找不到com.google.gwt.dev.GWTShell
class path 要加入gwt-dev-windows.jar 這個應該是在GWT下面
並沒有放入RUN的環境中,可是為了不要佔用太多SVN空間,直接連結單機位置
com.google.gwt.dev.GWTShell
-out www tw.idv.kayjean.waggle.gwt.Maps/Maps.html -whitelist ^http[:][/][/]maps[.]google[.]com 後面這幾個的原因忘記了
-Xmx256M -Xmx800m
另外classpath要加入advanced -> folder -> src [重要] 要記得加入
沒有留言:
張貼留言