简介
受众
这些教程旨在服务于那些希望用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)。