`
musicmmm
  • 浏览: 81409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GXT(Ext-Gwt)例子的创建、配置、部署心得

阅读更多
    如何下载和配置请参考“Ext GWT 2.0 开发入门”,这个帖子是我第一次接触GXT(Ext-Gwt)时,通过Google搜索出来的,虽然按这个帖子把测试小例子调通了,但是仍是一头雾水,示例中加入的那些参数是干什么的,因为没注释,完全看不明白,让我走了不少弯路,现在以这篇帖子为基础,把我对GXT如何创建、配置、部署的心得整理一下。

    我直接从创建项目开始整理,其实如何创建一个项目在从官网下载的gxt-2.1.1文件包中写得倒是蛮清楚的。(打开gxt2.1.1文件包可以看到setup.txt  在这个txt中其实已经写明了如何创建一个GXT项目,且每加入的一项参数都是干什么的了)


以下是创建步骤
1、 如果已经安装好了GXT的插件,则可以在eclipse3.4上看到,标红的那个
(下载GWT插件,cypal.studio.for.gwt- 1.0。复制到eclipse的plugins目录下)

2、 点击,并填入工程名,包名后,选择Finish即可创建成功一个新的工程了。

3、 实际上这个工程一经创建就是可以运行的,因为这个工程里相关的接口类和实现类都已经写好了,运行效果如下

4、 现在在这个工程的基础上修改下
(1)首先删除标红色框的这三个接口及实现类

(2)将GXT_test.java中的代码修改成下面这样,删除一些无关的代码和注释,只留下onModuleLoad()方法即可

(3)删除web.xml中的蓝色代码

(4)将gxt.jar包放到lib中
(5)通过Properties—Java Build Path—Libraries中的Add JARs…来添加刚复制到lib中的gxt.jar包

(6)将gxt2.1.1中的resources文件整个拷贝到war下


(7)在GXT_test.html中

添加下面的样式表,到主页面,当然主页面里删除了注释
<link rel="stylesheet" type="text/css" href="{资源文件名称}/css/gxt-all.css" />
如果需使用图表,则添加下面的脚本到主页面
<script language='javascript' src='{资源文件名称}/flash/swfobject.js'></script>
这里因为用不到图表,所以就加入上面的样式表就可以了

(8)将下面这句添加到GXT_test.gwt.xml中



(9)好了,在GXT_test.java中写几行打开一个新窗口的代码,开能否正常跑起来

(10)看到一个窗口,则表示能够使用项目配置完成了,也能正常跑了。
  
(11) 如果想作些小demo则可以参考官方的小例子。直接打开explorer.html即可

这里的例子范围很广,如果能看明白一大半,以后作项目也就没什么问题了。

5、 部署到Tomcat
(1)选择带红框的图标,会弹出一个提示框,里面会有工程名称,选择好后,点击Compile,即可编译好

(2)编译成功后,在工程的war下多出了一个gxt_test

(3)找到该工程的存放目录,直接将war文件夹,复制并粘贴到tomcat的webapps目录下即可



分享到:
评论

相关推荐

    EXT-GWT(GXT) 2.2.4 JAVA API DOC chm 版

    GXT是EXT-GWT的简称,它提供了丰富的用户界面组件,允许开发者用Java代码来构建复杂的、桌面级的Web应用。EXT-GWT 2.2.4是该框架的一个版本,它包含了对Java API的详细文档,方便开发者查阅和学习。 此CHM版的API...

    搭建简单的EXT-GWT(GXT)的开发环境(四)ext-gwt(gxt)结合google map第三版开发

    EXT-GWT(GXT)是Sencha公司推出的一款强大的JavaScript库,用于构建富客户端的Web应用程序。它基于Google Web Toolkit (GWT),提供了丰富的UI组件和功能,使得开发者可以使用Java语言来编写前端代码,然后由GWT...

    EXT-GWT(GXT)2.2.3 API DOC.zip

    GXT是EXT-GWT的扩展,它提供了更多组件、样式和功能,使得开发者能够创建出与桌面应用相媲美的用户体验。GXT 2.2.3是该库的一个版本,其API文档可以帮助开发者深入了解并有效地使用这个框架。 API文档通常包含了类...

    gxt-2.1.1-gwt2 最新的

    gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2

    EXT-GWT 2.2.0 API DOC (gxt) chm版

    EXT-GWT 2.2.0 API DOC (gxt) chm 版 。 2010年10月制作。完美的搜索功能。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    EXT-GWT(GXT) 2.2.5 JAVA API DOC chm 版

    EXT-GWT(GXT) 2.2.4 JAVA API DOC chm 版.完美的的搜索功能,支持全文检索。2011年11月制作。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    搭建简单的EXT-GWT(GXT)的开发环境(三)gxt结合spring和hibernate进行数据操作

    EXT-GWT(GXT)是一种基于Google Web Toolkit (GWT) 的高级用户界面库,它提供了丰富的组件和样式,使得开发者能够构建出复杂的、企业级的Web应用。本篇文章将聚焦于如何在EXT-GWT中整合Spring框架和Hibernate ORM,...

    搭建简单的EXT-GWT(GXT)的开发环境

    解压下载的GXT 2.2.3,将`gxt-2.2.3-gwt22.jar`复制到`war/WEB-INF/lib`目录,并将其添加到类路径。同时,将GXT的资源文件(位于解压后的`resources`文件夹)复制到`war`目录下的`gxt`文件夹。 为了应用GXT的样式,...

    EXT-GWT 2.2.3 API DOC (gxt) chm 版

    EXT-GWT 2.2.3 API DOC (gxt) chm 版,完美的的搜索功能,支持全文检索。2011年3月制作。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    ext-gwt的下载非常好

    gxt的下载非常好,ext-gwt的下载非常好

    EXT-GWT 2.2.2 API DOC (gxt) chm 版

    EXT-GWT 2.2.2 API DOC (gxt) chm 版 。 2011年3月制作。完美的搜索功能。 如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    gxt-2.2.3-gwt22.jar

    gxt-2.2.3-gwt22.jar包,备份以自用。

    gxt-2.2.5-gwt22.jar

    gxt用jar包,2.25版本,我自己用过的,没问题,放在这里备份下~

    gxt-2.2.4 EXT GWT

    gxt-2.2.4 EXT GWT Note : Ext GWT 2.X requires GWT 1.7+ or GWT 2.0+ (any build ending in "-gwt2.zip").

    英文版Developing with EXT-GWT-book

    ### GXT开发指南:《Developing with ExtGWT: Enterprise RIA Development》解析 #### 一、概述 《Developing with ExtGWT: Enterprise RIA Development》是一本针对ExtGWT框架的专业指导书籍,旨在帮助Java开发者...

    搭建gxt-2.2.0环境,让我们第一个简单程序跑起来

    3. **创建新项目**:在Eclipse或IntelliJ IDEA等IDE中创建一个新的GWT项目,选择GWT版本为2.x.x,因为GXT 2.2.0兼容的是GWT 2.x。 4. **引入GXT库**:将下载的GXT库文件添加到项目的类路径中,如果是Maven项目,...

    ext-GXT-2.3

    Sencha GXT high performance UI widgets coupled with GXT's full interoperability with Google Web Toolkit components accelerate your web apps development process to increase your productivity

    GXT2.0 EXT=GWT !!!!

    GXT(Ext GWT)是Sencha公司开发的一个开源项目,它扩展了GWT的功能,使得开发者可以更容易地创建复杂的、具有桌面应用般用户体验的Web应用。GWT本身是一个Java到JavaScript的编译器,它允许开发者使用Java语言进行...

Global site tag (gtag.js) - Google Analytics