最近对gxt有兴趣,它是一个Rich Application Client,界面很漂亮,所以今天试着搭建环境,让自己的一个程序起来。
我的是gxt是gxt-2.2.0,gwt是gwt-2.0.4版本。
介绍我的开发工具是Myeclipse8.5,其实Eclipse就可以了,可能自己习惯用myeclipse了。
1.gxt就是ext-gwt的简称,它是依赖GWT的,所以需要安装gwt,我们到这个网站下载gwt的eclipse 插件,
http://code.google.com/intl/zh-CN/webtoolkit/download.html,
复制途中红色的地址,http://dl.google.com/eclipse/plugin/3.5,然后在Myeclipse8.5的配置管理中心,如下图所示:
点击site,输入插件名次和gwt for eclipse的插件url,如下图:
然后就下载安装插件,这过程需要一些时间。安装后,重启IDE,你会看到如下图标,表示安装成功了。
eclipse或myeclipse的工具栏显示:
或在myeclipse的首选项菜单,看到google插件也表示刚才安装好了gwt,这里我安装的是gwt2.0.4;
2.创建一个web Application Project,直接点击工具栏上的“g”图标,或在菜单那里选择“New”
到目前位置一个gwt项目已经创建完了 ,右键项目就可以运行了,其实可以参考这里的,
写得很详细,http://code.google.com/intl/zh-CN/eclipse/docs/running_and_debugging_2_0.html
3.把GXT 整合到项目里面去,首先我们到这里下载,http://www.sencha.com/products/gwt/download.php
下载后解压,里面有一个setup.txt文件,跟着里面的说明就可以整合gxt了。
setup.txt里面的内容大概如下:
Quick Setup for Ext GWT 2.X
===========================
Note : Ext GWT 2.X requires GWT 1.7+ or GWT 2.0+ (any build ending in "-gwt2.zip").
STEP 1 -> Create a Google Web Application Project project within Eclipse.
Copy the contents of the /resources folder in the download to a {foldername} location within your war folder.
Substitute {foldername} with the name of the folder you've created for resources within your war folder.
STEP 3 -> Add the following stylesheet to your host page.
<link rel="stylesheet" type="text/css" href="{foldername}/css/gxt-all.css" />
STEP 3b -> If you are using Charts, add the following script to your host page.
<script language='javascript' src='{foldername}/flash/swfobject.js'></script>
STEP 4 -> Add the following entry to you projects module xml file.
<inherits name='com.extjs.gxt.ui.GXT'/>
STEP 5 -> Eclipse Setup (should be similar for other development environments)
These instructions assume you have a existing project and launch configuration.
1. Add gxt.jar to the project.
a. Right click on project name in 'Package Explorer'.
b. Select 'Properties' from content menu.
c. Select 'Java Build Path'.
d. Select 'Libraries' tab.
e. Add the gxt.jar either with 'Add JARs...' or 'Add External JARs...'.
2. Add GXT jar to launch configuration.
a. Choose Run / Open Run Dialog.
b. Select your appropriate launch configuration under 'Java Application'.
c. Select the 'Classpath' tab.
d. Add the gxt.jar to the classpath.
快速安装gxt2.x版本
=================
第一步:创建一个 web 应用项目(我们已经创建好了)
第二步:复制gxt解压目录下的/resources文件加到创建好项目的war目录下;
第三步:增加css的链接到<link rel="stylesheet" type="text/css" href="resources/css/gxt-all.css" />主页面,
这里我们加到gxt01.html里面;如果我们要使用图标的话,还需要复制<script language='javascript' src='resources/flash/swfobject.js'></script>
到host page;
第四步:在项目的Gxt01.gwt.xml文件里面增加<inherits name='com.extjs.gxt.ui.GXT'/>;
第五步:把gxt解压目录中的gxt.jar通过buidl-classpath引人到项目里面去,
至此已经成功整合了gxt了。
4.最后我们可以在里面编写我们自己的java代码了。
需要注意的一点是,gxt-2.2.0+gwt-2.0.4整合会出现一个问题,我今天的主要时间都浪费在这个问题上,是版本的一个bug吧。
需要在程序的入口点加入 @SuppressWarnings("unused")
Java代码
<STRONG> Layout junk = new AnchorLayout();//提前初始化Layout对象</STRONG>
Layout junk = new AnchorLayout();//提前初始化Layout对象 就可以了。
最后的效果图:
分享到:
相关推荐
- **性能优化技巧**:分享提高GXT应用性能的方法和技巧。 5. **案例研究** - **实际项目示例**:通过分析几个实际项目,深入理解如何将学到的知识应用于解决真实世界的问题。 6. **最佳实践与调试技巧** - **...
2. 在GWT项目中配置和引用GXT相关类库。 3. 将GXT自带的资源目录复制到项目中。 ### 搭建ExtGWT开发环境 开发环境的搭建是使用ExtGWT的第一步,这主要包括安装Eclipse IDE、下载GXT SDK以及安装GWT开发所需的...
学习如何配置和布局这些组件,是掌握GXT的关键。 **标签:“源码 工具”** 1. **源码**: 使用GXT时,开发者实际上是在编写Java代码,然后通过GWT编译器转换成优化过的JavaScript。源码级别的工作意味着你可以...
API文档详细介绍了这些组件的创建、配置和使用方法,包括它们的属性、事件和方法。开发者可以通过查阅文档来了解如何实现特定功能,如添加列、设置排序、处理用户交互等。 2. **CSS样式与皮肤** gxt-javadoc.css ...
- 创建Java类,继承或实现GXT提供的接口,配置组件属性。 - 绑定数据源,如使用`Store`对象连接到服务器端数据。 - 实现事件监听,处理用户交互。 - 编译项目,GWT会将Java代码转换为优化过的JavaScript代码。 ...
1. 创建`ComboBox`实例,为每个级别配置数据源。 2. 设置级联关系,通常是通过监听上一级选择事件并在事件处理器中更新下一级的选项。 3. 使用GXT的数据绑定机制,将数据模型与UI组件关联,这样当数据改变时,UI会...
资源文件使得开发者可以通过简单的配置改变应用的视觉风格。 在描述中提到了"谷歌推出的WebUI的JAVA的库",这进一步确认了GXT是Google Web Toolkit的一部分。GWT是一个开放源代码的开发框架,它允许开发者使用Java...
2. **配置项目信息**:输入项目的名称和位置,选择GWT版本(确保与你安装的GWT SDK版本匹配),勾选`Use default location`,然后点击`Finish`。 3. **导入GXT库**:项目创建完成后,在`Package Explorer`中右键...
- **下载并集成GXT SDK**:从Sencha官网下载GXT SDK,将其资源目录拷贝至GWT项目中,配置Eclipse以引用GXT类库。 - **创建并运行GWT项目**:利用Eclipse的GWT插件,创建新的GWT项目,随后修改项目配置以包含GXT组件...
图表组件是GXT的一大亮点,2.2.5版本可能增加了更多的图表类型,如柱状图、饼图、线图等,同时提供了丰富的配置选项,使得数据可视化更为直观。 7. **国际化支持**: 针对多语言应用,GXT 2.2.5提供了完善的国际...
在实际开发中,开发者通常会将GXT的JAR包引入到项目中,通过Java代码来创建和配置组件,编译后GWT会生成对应的JavaScript代码。同时,源代码的提供对于开发者来说非常宝贵,因为它们可以帮助理解GXT内部的工作机制,...
在实际项目中,开发者通常会创建一个Spring Boot应用,配置好GXT或GWT的相关依赖,定义服务接口,然后在客户端通过GWT的ServiceDefTarget或GXT的数据服务来调用这些服务。同时,Spring的ApplicationContext可以在...
在本文中,我们将深入探讨GXT组件的使用,特别是关于Aggregation Grid的教程。GXT是Sencha提供的一款强大的JavaScript库,专为构建企业级Web应用程序而设计,它提供了丰富的UI组件和数据网格功能。Aggregation Grid...
示例文件可能包括配置文件、Java代码以及如何将Activiti与GXT结合使用的说明。 结合GXT的MVC设计和Activiti,开发者可以创建一个用户友好的界面来可视化和操作工作流程,同时利用模型处理业务规则和流程状态。控制...
- 在Eclipse中配置Java Build Path中的User Libraries,例如创建一个名为`GXT_2_2_5`的库,并添加相应的GXT jar包。 3. **创建GWT项目** - 使用Eclipse创建一个新的GWT Web Application Project。 - 输入项目...
7. **添加GXT组件**:在`onModuleLoad()`方法中,你可以开始添加GXT的组件,例如创建一个按钮或者面板。 ```java public void onModuleLoad() { final Button button = new Button("点击我"); RootPanel.get()....
EXT-GWT(GXT)是Sencha公司推出的一款基于Google Web Toolkit(GWT)的开源JavaScript库,用于构建富客户端的Web应用。本教程将详细介绍如何搭建EXT-GWT(GXT)的开发环境,并结合Google Maps API第三版进行集成...
当Livesense与GXT结合时,意味着开发者可以利用GXT的强大组件库,同时享受到Livesense框架带来的架构优势,如模块化、可配置性以及良好的可维护性。 在"org.liveSense.framework.gxt-1.0.5.zip"压缩包内,包含了...
在本文中,我们将深入探讨GXT组件的使用,特别是关于"Column Group"的功能。GXT,全称为Ext GWT(Google Web Toolkit的扩展),是一个强大的Java库,用于创建丰富的、高性能的JavaScript应用程序。它提供了大量的UI...