用户名: 密   码:
   飞诺网 加入收藏
飞诺网 软件编程 C C++ Java VB Delphi Foxpro 汇编语言 游戏开发 移动开发 软件工程师 软工与管理 VC shell编程 C#
Java系列教程 Java实例 Java技术文档 lucene J2ME

您当前的位置:飞诺网 >> java >> Java系列教程

GWT 入门介绍

www.diybl.com    时间 : 2010-10-28  作者:佚名   编辑:fnw 点击:   [ 评论 ]

原文参看:http://blog.csdn.net/struts2

GWT是 Google Web Toolkit的简称。

GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译

为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。

 

GWT应用程序有两种方式运行:

Hosted Model

     在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似

     浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码),

     所以开发环境通常使用Hosted Model,但是真正的程序执行不使用这种模式。

Web Model 

     就是将使用GWT编写的Java程序整整编译成JavaScript,在Web容器上运行,使用浏览器

     访问的模式,这种方式只有在测试或者运行的时候才使用,每次对Java类的修改必须重新编译

     这些Java类,之后重新部署应用。所以生产力比较低。

 

安装GWT

从如下位置下载GWT的最新版本:

http://code.google.com/webtoolkit/download.html

当前最新的Release版本为1.4.60, 上一个稳定的版本为1.3.3

第一步,安装JDK, 1.4 以上的版本都可以。

第二步,下载GWT压缩文件,这里使用1.4.59 RC2(gwt-windows-1.4.59.zip)

第三布,将GWT压缩文件解压缩到制定的目录,这里我使用的目录为,C:\程序开发\Java\gwt-windows-1.4.59

第四步,安装成功

 

安装之后的目录结构为:

C:\程序开发\Java\gwt-windows-1.4.59

    doc(文档目录,开发文档和Java API文档)
    samples(示例代码目录,非常有名的KitchenSink示例代码即在此目录中)

    about.html
    about.txt
    applicationCreator.cmd
    benchmarkViewer.cmd
    COPYING
    COPYING.html
    gwt-benchmark-viewer.jar
    gwt-dev-windows.jar
    gwt-ll.dll
    gwt-module.dtd
    gwt-servlet.jar
    gwt-user.jar
    i18nCreator.cmd
    index.html
    junitCreator.cmd
    projectCreator.cmd
    release_notes.html
    swt-win32-3235.dll

 

使用GWT建立开发

GWT的安装目录下有一个名叫Samples的目录,里边有很多的例子,其中KitchenSink比较全面的展现了GWT的Web组件。

 

applicationCreator创建一个可以以Hosted Mode形式运行的GWT应用程序,

以下命令将建立一个工程

 

C:\程序开发\Java\gwt-windows-1.4.59>applicationCreator.cmd -eclipse GWTLogon -out GWTLogon com.jpleausre.gwt.logon.client.GWTLogon
Created directory GWTLogon\src
Created directory GWTLogon\src\com\jpleausre\gwt\logon
Created directory GWTLogon\src\com\jpleausre\gwt\logon\client
Created directory GWTLogon\src\com\jpleausre\gwt\logon\public
Created file GWTLogon\src\com\jpleausre\gwt\logon\GWTLogon.gwt.xml
Created file GWTLogon\src\com\jpleausre\gwt\logon\public\GWTLogon.html
Created file GWTLogon\src\com\jpleausre\gwt\logon\client\GWTLogon.java
Created file GWTLogon\GWTLogon.launch
Created file GWTLogon\GWTLogon-shell.cmd
Created file GWTLogon\GWTLogon-compile.cmd

 

运行GWTLogon-shell.cmd可以看到GWT启动的服务端的Google Web Toolkit Development Shell,如下图:



和如下的Host Mode的浏览器:

点击其中的 Click Me 按钮,可以看到输出的Hello World!。 

projectCreator建立一个基于ant构建的,或者基于eclipse的GWT开发工程,

例如:

C:\程序开发\Java\gwt-windows-1.4.59>projectCreator.cmd -ant GWTLogon -eclipse GWTLogon -out GWTLogon
Created directory GWTLogon\src
Created directory GWTLogon\test
Created file GWTLogon\GWTLogon.ant.xml
Created file GWTLogon\.project
Created file GWTLogon\.classpath

 

其中的GWTLogon.ant.xml构建文件的内容为:

 

 
    GWTLogon build file.  This is used to package up your project as a jar,
    if you want to distribute it.  This isn't needed for normal operation.
 

 
 
   
   
   
 

 
   
   
     
   
 

 
   
     
       
     
     
     
       
     
     
       
     
   
 

 
   
   
   
     
   
 

 1 2 3 4 5
如果图片或页面不能正常显示请点击这里
Java系列教程推荐文章

文章评论