简析Google Web Toolkit(GWT)(2)
2、 下载和安装GWT
请访问http://code.google.com/webtoolkit/下载GWT的最新版本,将下载的压缩文件解压缩到C:/GWT目录下。本书中的后续内容中将使用%GWT_HOME%变量来引用这个目录。
GWT工具包支持不同的操作系统,请根据自己的操作系统选择合适的安装包。
您可以根据实际情况将GWT安装到任意目录下。但是在运行本文中例子的时候,请记住将对应的%GWT_HOME%变量替换为您的实际安装目录。
第一个例子-Hello World!
下面的内容中我们将介绍如何使用GWT工具集来完成第一个GWT的例子-"Hello World!",并且将使用GWT编译及将他转化为Ajax应用,在浏览器中完成测试。
我们要完成的例子要实现的功能包括:
- 1、 在页面上显示一个按钮
- 2、 点击该按钮,默认情况下,我们将在按钮后面紧跟着显示字符串"Hello World!"。
- 3、 如果点击按钮时,"Hello World!"字符串已经显示在浏览器中,我们要将他隐藏起来。我们现在开始使用GWT工具集完成"Hello World!"例子的开发,下面的步骤是完成"Hello World!"例子开发环境配置、应用开发、编译的基本步骤,同样适用于其他GWT应用的开发,只是根据实际情况可能有增减。
1、 创建GWT应用开发环境
从上面的GWT特性部分我们知道,GWT工具包中提供的applicationCreator命令行工具可以帮助我们创建GWT应用开发所需要的环境,因此我们可以直接使用applicationCreator帮助我们完成这项工作。
打开命令行工具,进入C:/根目录下,执行"mkdi"命令创建新的文件目录HelloWorld。
C:\>mkdirHelloWorld |
执行下面的命令将%JAVA_HOME%\bin目录和%GWT_HOME%目录加入到PATH路径中。
C:\>setpath=%JAVA_HOME%\bin;%GWT_HOME% |
请将命令行中的%JAVA_HOME%替换为实际环境中JDK的安装目录,将%GWT_HOME%替换为GWT工具包的安装目录。
进入新创建的HelloWorld目录,然后运行applicationCreator命令创建GWT应用开发环境。
applicationCreator.cmd命令支持的语法如下。
ApplicationCreator [-eclipse projectName] [-out dir] [-overwrite] [-ignore] className 其中最重要的一个参数是classname,也就是我们创建的GWT应用中的主Java类,我们这里选择使用org.vivianj.gwt.client.HelloWorld。
C:\HelloWorld>applicationCreator.cmdorg.vivianj.gwt.client.HelloWorld |
根据GWT工具包的默认规则,GWT应用中的主Java类报名的最后一段必须是client。也就是说,只有xxx.client.Xxxx这样命名的Java类才能被识别为正确的GWT应用主类。
ApplicationCreator工具运行的时候,屏幕上会打印如下内容。
Created directory C:\HelloWorld\src Created directory C:\HelloWorld\src\org\vivianj\gwt Created directory C:\HelloWorld\src\org\vivianj\gwt\client Created directory C:\HelloWorld\src\org\vivianj\gwt\public Created file C:\HelloWorld\src\org\vivianj\gwt\HelloWorld.gwt.xml Created file C:\HelloWorld\src\org\vivianj\gwt\public\HelloWorld.html Created file C:\HelloWorld\src\org\vivianj\gwt\client\HelloWorld.java Created file C:\HelloWorld\HelloWorld-shell.cmd Created file C:\HelloWorld\HelloWorld-compile.cmd |
2、 开发"Hello World!"例子
使用ApplicationCreator工具的时候,ApplicationCreator工具其实已经帮我们生成了符合Hello World!例子要求的全部内容。为了不打断第一个例子的演示过程,我们先简单的了解一下ApplicationCreator工具的生成内容。我们将在将在测试过程后面做出更加详细的分析。
图1中显示了ApplicationCreator工具执行后生成的目录结构。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>