您所在的位置: 首页 > 读书频道 > 设计开发 > 其它开发 >

1.6.1 创建GWT项目

http://book.51cto.com  2008-10-13 14:53  (美)Ryan Dewsbury著 秦绪文 李松峰译  机械工业出版社  我要评论(0)
  • 摘要:《Google Web Toolkit应用程序开发》为Web开发者使用GWT创建富Web应用程序,并向用户交付非同凡响的用户体验提供了必要的核心知识及使用指南。第1章通过回顾Web技术的发展来帮助读者理解GWT(Google Web Toolkit,Google Web Toolkit)作为一种Web应用程序开发技术和工具的定位。同时,还会展示如何使用GWT构建简单的Ajax应用程序,并简单地介绍GWT的库。本节说的是创建GWT项目。
  • 标签:Web  命令  XML  应用程序  GWT  Google Web Toolkit应用程序开发

1.6 简单的教程

了解如何利用GWT构建应用程序的最佳方式,就是通过实际构建一个简单的应用程序来获得初步印象。本节介绍如何构建一个Ajax应用程序,包括如何创建GWT项目、自定义生成的代码、创建动态界面以及从服务器异步加载数据。我们要构建的这个应用程序名为Hangman,通过这个应用程序的界面可以玩一种猜词游戏。猜词的次数是有限制的,如果次数到了,那么玩家就输了;如果在限制的次数之前猜对,那么玩家就赢了。

1.6.1 创建GWT项目

要使用GWT必须在机器上安装JDK 1.4(Java Development Kit,Java开发工具箱)或更高版本。通过在命令行提示符或终端窗口中运行javac -version命令,可以检查JDK的版本,如图1-1所示。

 
图 1 1 检查安装的JDK版本

假如你机器中的JDK版本低于1.4,那么可以在Sun Developer Network网站http://java.sun.com/javase/downloads上面下载最新版本。

另外,还需要在机器中安装Google Web Toolkit SDK(Software Development Kit,软件开发工具包)。下载地址为http://code.google.com/webtoolkit/download.html

这个SDK的ZIP文件大约有13MB。下载之后,将它解压缩到你认为合适的目录中(无需安装)。然后,把这个目录添加到PATH变量,以便在任何目录中都能方便地调用GWT脚本。在Windows中,打开“控制面板 > 系统 > 高级 > 环境变量”,然后将以上路径添加到PATH变量。在OS X和Linux中,可以通过set命令或者在启动脚本中设置该变量,将以上路径添加到PATH变量。如图1-2所示,我在OS X系统中通过自己主目录中的.profile文件设置了路径变量。如图1-3所示,通过设置路径变量,可以省去在执行GWT脚本时指定它们完整路径的麻烦。

 
图 1 2 在OS X中将GWT路径添加到PATH变量

 
图 1 3在运行applicationCreator脚本时无需指定路径

为了开始使用GWT构建应用程序,首先需要创建一个新项目。由于这个项目对应的Ajax应用程序为Hangman,因此我们也将这个项目命名为Hangman。图1-4展示了创建这个应用程序的目录,然后运行GWT的applicationCreator脚本生成必要文件的过程。

 
图 1 4通过applicationCreator创建一个名为Hangman的新项目

如图1-4所示,为生成必要的项目文件,我们运行了以下命令:

applicationCreator com.gwtapps.tutorial.client.Hangman

其中的参数是这个GWT应用程序的完全Java路径名(如果你对Java还不熟悉,可以在参考http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html中的相关Java资源)。该路径名直接映射到文件系统,这一点通过图1-4也能够清楚地看出来。通过这种技术可以将应用程序的代码组织为包的形式。

此时的应用程序已经可以运行了。GWT支持两种运行模式:一种是通过生成的Hangman-shell脚本在GWT的主机浏览器中运行应用程序;另一种是使用生成的Hangman-compile脚本把应用程序编译为JavaScript并在浏览器中运行。GWT的主机模式是在GWT控制的环境下,而不是浏览器的环境中运行应用程序。这种运行模式能够提供在Java环境中查看日志和错误信息并调试应用程序的便利。而在浏览器中运行编译得到的JavaScript脚本,则只能依靠JavaScript提供的错误信息,并且也缺乏调试能力。当在主机模式下通过Hangman-shell脚本运行这个应用程序时,会出现一个GWT开发shell窗口,该窗口中能够显示错误和其他日志信息,如图1-5所示;还会出现一个主机浏览器窗口,该窗口会加载生成的应用程序,如图1-6所示。

以上就是创建一个GWT应用程序项目所需的准备工作。第4章,我们将介绍通过Eclipse这种IDE来创建项目并加快开发进程。

 
图 1 5 GWT的开发shell窗口

 
图 1 6主机浏览器窗口

回书目   上一节   下一节
深入Vista应用程序开发
企业级Web2.0 你准备好了么?
WebSphere 实现SOA的利器
Web安全云时代
文档格式标准开战 OOXML成国际标准
 
 验证码: (点击刷新验证码)   匿名发表
  • 互联网时代的软件革命—SaaS架构设计

  • 作者:叶伟等著
  • 本书是国内第一本完整介绍SaaS应用开发的书籍,聚集于架构设计。内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年Sa..
Copyright©2005-2008 51CTO.COM 版权所有