2015年8月5日 星期三

重新學習GAE/J 第二天

GWT的模組名稱就像 com.gb.Guestbook
src下com.gb叫做套件,裡面有gwt.xml檔案
另外是EntryPoint的概念,就像模組下的功能頁

GWT中的html稱為主頁,負責載入模組編譯出來的js

書中將以留言板進行示範
資料永久性的問題因為要跟資料庫結合,容後再學
留言板的模組為Guestbook,套件為com.gb
EntryPoint為AddPost

這次建立新專案不勾選產生範例程式
專案右鍵新增模組,名稱就用剛剛規範的
自動生成guestbook.gwt.xml及com.gb.client
在xml的module加一個EntryPoint AddPost (這好像會經由下面步驟自己產生)
另外實作EntryPoint,一樣,右鍵新增

此時可以用視覺元件工具來設計 GWT Designer

EntryPoint右鍵open with

如果切換有問題,先回source頁籤,onModuleLoad加入

RootPanel rootPanel = RootPanel.get();

還是有問題,再拜谷歌,這裏有解
http://stackoverflow.com/questions/24208710/gwt-designer-eclipse

照著做果然解決了,不過做完後eclipse要重開
接下來就拖拉元件
GWT Designer是自動layout的

畫完後就使用gwt compile,讓他變成js

之後要做一個html當js的容器

這裏所有新增的檔案都要用gwt裡面的選項產生

在html的模板裡面填好js的連結即可,須填全路徑

然後就可以執行了,上傳測試也行

接下來5-8章正式進入gwt的核心部分,包括視覺元件及相關事件、UiBinder、RPC(用來實作AJAX)及資料儲存

先來看資料儲存
有另外一本書叫做雲端技術整合開發,他第十章以後也是講GAE,先來看看















沒有留言:

張貼留言