開發環境:
JDK1.6, Maven 3.0, GWT2.1.1, SmartGwt 2.3
本文介紹第三步:替換爲 SmartGwt 項目
準備工作:
1)第二步所建立的項目;
2)自己熟悉的 IDE
1、修改 pom.xml
增加 SmartGwt repository
增加 SmartGwt 依賴
完整 pom.xml 如下:
2、修改 *.gwt.xml
在 resources/com/train 下找到 mysql.gwt.xml,修改如下:
主題 theme 可自行選擇。
3、修改 entry-point 類,換成 SmartGwt 實現
說明:一個 VLayout 佈局,DynamicForm中一個 ButtonItem ,一個TextItem
ButtonItem 監聽鼠標點擊事件,顯示用戶在 TextItem 所輸入的內容。
4、給 Host Page 減肥
去掉不必要的內容,如下:
body 部分的 iframe 支持頁面歷史功能;<noscript />部分的作用是:當瀏覽器不支持js,顯示友好提示信息。
5、運行項目
運行 mvn gwt:run,默認英文頁面:
鏈接後加 &locale=zh, 顯示中文頁面:
說明:SmartGwt UI 組件本身有國際化資源配置,比如這個彈出框的標題已自動顯示爲中文的"消息"。
如果有其他 UI ,其文字部分也將同時顯示爲中文。
小結:
到這裏已完成 SmartGwt 項目的創建及 I18N 實現。