`
litianqwe
  • 浏览: 1069 次
社区版块
存档分类
最新评论

浅谈GXT的一些基本用法

 
阅读更多
各位前辈好,本人新人一枚,刚刚学习gxt所以就上传一点心得,本文是基于spring+hibernate+gxt开发的项目的一点介绍;首先 你要理解GXT就是前端你后台用什么完全是没有关系的。
首先,先教大家怎么开始gxt。1.下载gwt 2.加入gxt的jar包 这里我用的是gxt2.0版本,版本很重要,因为现在3.0和2.0差距还是比较大的。gxt和其他前端框架不一样的地方;
我感觉有两个区别:
     一、 首先VO类需要继承一个BaseModel这是一个Map类型的,get/set方法和我们一般写的有点不太一样;
    二、就是大家比较关心的数据怎么放到界面上,这个gxt提供了一个方法,你要写一个service继承一个RemoteService,这是 它会提示要你建一个ASYNC结尾的一个类,你就照着创建就好,所以数据交互的方法都可以写在service这个方法里面,eclipse会提示你在ASYNC结尾的这个类里面也要写同样的方法,具体可以看gxt最快的greet这个类。
     那么这个service需要在注解一个@RemoteServiceRelativePath(里面放一个web.xml里面写的servlet地址) 看到这里你大概就知道了,没错gxt提供的这个service实际上就是一个servlet,那么创建好上面两个类之后,接下来就要创建一个serviceImpl实现了上面写的service,还要继承一个RemoteServiceServlet 这样gxt才知道把交互信息发给你这个serviceImpl,
  接下来就简单,你可以在GXT的panel里 写这个代码
   private XXXServiceAsync xxxService=GWT.create(XXXService.class);
用这个xxxService去调用后台的方法;它会有一个回调函数 成功之后做什么,失败之后做什么,记住 你在后台serviceImpl里面必须把你的PO都转为GXT的VO类才可以,在GXT界面上显示(基本类型除外);
  接着说,成功之后 会有一个result返回 你把这个结果放在store(自己new ListStore<ModelData> ModelData为你返回的VO类)里面就可以用gxt的一些特殊类显示了,一般grid,listField,listView,三种 ,把你的store放进去就可以了,大致上基本的就是这么多(有时候数据出不来可能是布局的问题),不知道我说清楚了没有,刚刚用这个希望大家多讨论
分享到:
评论

相关推荐

    GXT组件使用教程

    该文档深入讲解了GXT中的各种组件,如Grid、Window、Panel等的使用方法,同时可能包括了数据绑定、事件处理、组件样式定制等内容,旨在提升开发者对GXT组件的实际操作能力。 3. **JavaBeanSupportwithExtGWT.docx*...

    GXT 下拉树(Combo Tree)基本实现

    GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo Tree)基本实现GXT 下拉树(Combo ...

    GXT 学习的好书

    - **GXT架构**:了解GXT的基本架构及其与GWT的关系。 - **开发环境搭建**:包括安装必要的工具如Eclipse IDE、SDK配置等。 - **第一个GXT项目**:从零开始创建一个简单的GXT应用程序,熟悉基本流程。 2. **UI...

    Gxt_BLOG(GXt项目)

    通过"GXt项目",开发者不仅可以学习到如何使用GXT构建高效且美观的Web应用,还能掌握如何将GXT与其他技术如Spring、Hibernate等集成,以实现更全面的业务逻辑。这个项目无疑为初学者和有经验的开发者都提供了一次...

    GXT v2.2.1 API doc

    API文档详细介绍了这些组件的创建、配置和使用方法,包括它们的属性、事件和方法。开发者可以通过查阅文档来了解如何实现特定功能,如添加列、设置排序、处理用户交互等。 2. **CSS样式与皮肤** gxt-javadoc.css ...

    GXT 软件包和API

    - `Widget`是所有GXT组件的基类,包括基本的布局容器和具体的功能组件。 - `Container`类代表容器组件,可以容纳其他组件,支持各种布局方式如绝对布局、流式布局、网格布局等。 - `Grid`类用于创建表格,提供了...

    一步一步教你新建GXT项目

    或`com.extjs.gxt.ui.client.widget.layout.FitLayout`,并添加一些基本组件,如按钮、文本框等。 6. **主入口类**:在`com.yourcompany.yourproject.client`目录下,找到`YourProject`类,修改`onModuleLoad()`...

    gxt初学进阶教程

    从给定的内容来看,这篇“gxt初学进阶教程”主要介绍了一个基于GWT(Google Web Toolkit)的扩展工具库ExtGWT,也被称作GXT,用于帮助Java程序员在Web开发中创建富客户端应用程序。以下是根据提供的文件内容总结出的...

    GXT Cascade ComboBox Samples

    "GXT Cascade ComboBox Samples"指的是使用GXT库中的级联下拉框(Cascade ComboBox)组件进行的示例代码。 级联下拉框是一种特殊的控件,它允许用户从一系列相关的选项中进行选择,通常这些选项是层次化的。例如,...

    gxt-1.2.3.jar.zip

    10. **版本升级**:尽管GXT已经发展到了更高的版本,如GXT 4.x,但理解老版本的特性和用法对于维护旧项目或了解GXT的历史演进仍然很有价值。 总的来说,"gxt-1.2.3.jar.zip"这个压缩包提供了一个基础的GXT开发环境...

    Gxt,包含resource

    标题中的"Gxt"指的是Sencha GXT,这是一个基于Google Web Toolkit (GWT) 的Java库,专门用于构建富互联网应用程序(Rich Internet Applications, RIA)。GXT提供了丰富的组件、数据绑定、布局管理以及主题定制等功能...

    GXT组件使用教程4——Aggregation Grid

    在本文中,我们将深入探讨GXT组件的使用,特别是关于Aggregation Grid的教程。GXT是Sencha提供的一款强大的JavaScript库,专为构建企业级Web应用程序而设计,它提供了丰富的UI组件和数据网格功能。Aggregation Grid...

    gwt , gxt文件上传

    文件上传是GWT和GXT中常见的功能,通过以上方法,开发者可以创建出用户友好的文件上传界面,并实现与服务器的数据交换。在处理文件上传时,理解这些基本概念和API是至关重要的,这将有助于构建出高效、安全的Web应用...

    gwt gxt demo

    总的来说,"gwt gxt demo" 项目可能涵盖了GWT和GXT的许多核心特性,如组件库的使用、Java到JavaScript的编译、异步RPC通信以及客户端-服务器的数据交换。这个项目为学习和理解GWT和GXT的结合使用提供了一个实战平台...

    gxt-api-2.2.5 doc

    本文将围绕这个API文档,深入探讨其核心概念、功能和使用方法。 一、GXT API概述 GXT API文档主要由以下几个部分构成: 1. **gxt-javadoc.css**:这是样式表文件,用于定义文档的呈现样式,使文档更易阅读和导航...

    gxt-2.2.5.zip

    《GXT 2.2.5:Ext-GWT的增强工具包详解》 GXT,全称为GWT eXtension,是由EXTJS团队开发的一个用于Google Web Toolkit(GWT)的扩展库,旨在为GWT开发者提供更丰富、更强大的用户界面组件和功能。GXT 2.2.5是该系列...

    ext gwt gxt初学教程

    ##### 使用GXT组件改写GWT实例 一旦GWT项目创建完毕,即可引入GXT组件,开始构建功能更丰富的用户界面。GXT不仅提供了更多的UI组件,还支持本地操作和远程调用,便于实现MVC架构的企业级应用。 #### GWT与GXT的...

    GXT的JAR包

    GXT(Ext GWT)是Sencha公司推出的一个强大的JavaScript库,专为构建富互联网应用程序(RIA)设计,尤其在企业级应用中广泛使用。它基于Google的GWT(Google Web Toolkit),允许开发者使用Java语言编写客户端代码,...

    american.gxt

    这是GTA4里的源文件american.gxt

    gwt + gxt jar包

    GWT(Google Web Toolkit)和GXT(EXT GWT)是两个重要的Java开发框架,用于构建富互联网应用程序(RIA)。GWT是由Google开发的一个开源工具,它允许开发者使用Java语言来编写前端用户界面,然后自动将Java代码编译...

Global site tag (gtag.js) - Google Analytics