简析Google Web Toolkit(GWT)(2)

来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-01 16:03 点击:
 

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工具执行后生成的目录结构。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1