簡介
受眾
這些教程旨在服務于那些希望用Google Web Toolkit編寫富AJAX應用程序的開發人員。
雖然這些教程假設你會HTML、CSS以及Java的相關知識,但它們并不是運行這些教程所必需的。
開始之前
在開始這些教程之前,我們假定你已經完成了以下幾點:
- 已經安裝了Java SDK。
如果你沒有安裝最新版本的Java SDK,你可以下載Sun Java Standard Edition SDK。 - 已經安裝了Eclipse或其它你喜愛的Java IDE。
在這些教程中,我們使用的是Eclipse,因為它是開源的。GWT并不強制你使用Eclipse,你可以使用IntelliJ、NetBeans或其它任何你偏愛的Java IDE。但是如果你使用Eclipse以外的Java IDE,在教程中的截圖和一些特定的介紹將會變得不一樣,不過基本的GWT概念仍然是相同的。
如果你的Java IDE尚不包括對Apache Ant的支持,你可以去下載一個以方便地編譯和運行GWT應用程序。 - 已經安裝了Google Eclipse 插件。
Google Eclipse 插件為Eclipse添加了額外的功能用于創建和開發GWT應用程序。 - 已經下載了Google Web Tookit。
Google Web Toolkit可以通過Google Eclipse 插件進行下載。另外,你也可以為你的操作系統下載最新的Google Web Toolkit分發。 - 已經將GWT解壓到想要運行它的目錄。
GWT 沒有安裝程序,運行和使用 GWT 所需的所有文件都位于解壓的目錄中。
你也可以選擇這樣做:
- 安裝Google App Engine SDK。
Google App Engine允許你在Google的設備上運行包含GWT的Java 網頁應用程序。App Engine SDK可以通過Google Eclipse插件進行下載。另外,你也可以單獨下載用于Java的App Engine SDK。
GWT教程
構建一個示例GWT應用程序
- 構建一個示例GWT應用程序。
通 過用GWT開發一個StockWatcher(股指監視器),你將學習如何創建一個GWT項目、如何用GWT wigdets和panels構建UI、如何用Java語言編寫客戶端功能、如何在宿主模式下進行調試、如何應用CSS樣式、如何將Java編譯為 JavaScript以及如何在網頁模式下運行應用程序。
客戶端/服務器通信
- 通過GWT RPC與服務器進行通信。
通過GWT RPC添加一個到服務器的調用,你將學習如何進行異步調用,如何序列化Java對象以及如何處理異常。 - 通過HTTP檢索JSON數據。
構建一個HTTP請求用于從服務器檢索JSON數據。此技術也能被用來檢索XML數據。 - 構建跨站請求
- 構建一個受到SOP(Same Origin Policy)約束的遠程服務器調用
國際化
- 對GWT應用程序進行國際化。
通過Static String Internationalization將GWT應用程序的用戶界面翻譯成另外一種語言。
Junit測試
- 使用Junit進行單元測試。
通過Junit為GWT應用程序添加單元測試。
部署至Google App Engine
- GWT與Google App Engine。
將GWT應用程序部署到App Engine。
轉載請保留作者姓名及原網址(jiaowei.cnblogs.com)。