[譯稿]Google Web Toolkit 教程

來源:互聯網
上載者:User
簡介
受眾

這些教程旨在服務於那些希望用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)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.