`
zhaohaolin
  • 浏览: 1020000 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DWR Ext 加载数据

    博客分类:
  • JAVA
 
阅读更多

一,在Ext中直接使用DWR
1,PoJO的Manager类为

复制代码 代码如下:

public class CustomerManagerImpl extends HibernateDaoSupport implements CustomerManager {
public PageModel allCustomers() {
PageModel pageModel = new PageModel();
List datas = new ArrayList();
int total ;

String hql = "from Customer";
datas = this.getHibernateTemplate().find(hql);
String countHql = "select count(*) from Customer";
total = ((Long)this.getSession().createQuery(countHql).uniqueResult()).intValue();

pageModel.setDatas(datas);
pageModel.setTotal(total);
return pageModel;
}
}


2,那么直接调用DWR取得数据为(dwr.xml代码参考后面)

复制代码 代码如下:

var store = new Ext.data.Store({
//data:... 这里有DWR调用直接得到
reader:new Ext.data.JsonReader({id:"sn"},fields), //List数据
sortInfo:{field:'name', direction:'ASC'}// 排序信息
});

//DWR+EXT整合的句子, store.loadData(dataslist);加载数据
//data返回的是PageModel类,属性为total,datas(List数据类型)
//这里不用建立函数,直接执行
JCustomerManager.allCustomers(function(data) {
var total = data.total;
var dataslist=data.datas; //数据为List类型
store.loadData(dataslist); //加载数据
});


3,这里的DWR只做一件事,通过匿名函数,将返回的值的List数据直接注入给store。DWR返回的data可以被JsonStore直接读取,我们需要设置对应的fields参数,以告诉JsonReader需要哪些属性。

4,补充dwr.xml代码

复制代码 代码如下:


<dwr>
<allow>
<!-- dwr+spring 注入方式-->
<create creator="spring" javascript="JCustomerManager">
<param name="beanName" value="customerManager"/>
</create>
<!-- 使用到的类要用到转换器-->
<convert match="com.graduate.crm.PageModel" converter="bean"></convert>
<convert match="com.graduate.crm.model.CompanyCustomer" converter="bean"></convert>
</allow>
</dwr>

分享到:
评论

相关推荐

    Ext tree 结合dwr 调用后台数据

    "Ext tree 结合dwr 调用后台数据"这个主题涉及到两个关键的技术:Ext JS的Tree组件和Direct Web Remoting (DWR)。这两个技术的结合使得前端用户界面能够动态地展示并操作后台的数据。 首先,让我们来了解一下**Ext ...

    DWR+EXT简单示例

    通过DWR,我们可以将服务器端的数据动态加载到EXT GRID中,实现数据的实时更新。DWR提供了一种简单的方式来绑定数据源,使得EXT GRID可以实时反映服务器端数据的变化。 **DWR与EXT GRID的交互步骤** 1. **配置DWR*...

    ext 与 dwr 的结合

    例如,EXT的表格组件可以通过DWR异步加载数据,用户在界面上的操作(如排序、筛选)可以直接反映到服务器端,服务器处理完后再将结果反馈回前端,更新表格。这样不仅提升了用户体验,也减轻了服务器的负担。 Spring...

    DWR方式动态加载EXT.Tree

    当我们谈论“DWR方式动态加载EXT TreePanel”时,意味着我们需要使用DWR来获取服务器端的数据,并将其动态地填充到EXT TreePanel中,以实现数据的实时更新和交互性。这种技术的应用场景可能包括:当用户需要查看或...

    spring+ext+dwr.rar_ext dwr_ext java_java 用户管理_spring e_spring ex

    《Spring+Ext+DWR整合应用详解:用户管理与实战》 在当今的Web开发领域,Spring、Ext和Direct Web Remoting (DWR) 是三种非常重要的技术,它们各自在不同的层面发挥着关键作用。Spring作为Java企业级应用的框架,...

    ext js配合dwr在java中的用法

    例如,当用户在Ext JS的表格中点击一个记录时,可以触发一个事件,该事件调用DWR生成的JavaScript方法,向服务器发送请求,获取或更新数据。 5. **数据交换**:DWR会自动处理数据的序列化和反序列化,使得Java对象...

    ext + dwr proxy

    2. **EXT数据源**:EXT组件如GridPanel或TreePanel的数据源经常通过Ext.data.Store来定义,`dwrproxy.js`可能定义了这些Store,并指定了DWR作为其数据源。 3. **DWR调用**:文件可能包含了JavaScript函数,这些函数...

    dwr+ext的eclipse新工程

    3. **Ext JS组件**:如何创建并配置Ext JS的Combobox和TreePanel,包括数据加载、事件监听等。 4. **AJAX通信**:DWR如何通过AJAX实现无刷新页面更新,提升用户体验。 5. **前端界面设计**:如何利用Ext JS的布局和...

    使用注解整合ext dwr spring hibernate

    例如,EXT的一个GridPanel可以通过DWR异步加载由Hibernate查询得到的数据。 总的来说,通过注解的方式整合EXT、DWR、Spring和Hibernate,可以实现前端UI的动态渲染、后端数据的高效管理以及两者之间的无缝通信。...

    DWR+EXT的eclipse下的工程

    这个例子展示了如何设置DWR服务,编写EXTJS的Grid,以及如何利用DWR从服务器获取数据并加载到Grid中。这对于学习DWR和EXTJS的初学者来说是一个非常实用的起点。 总的来说,DWR+EXT的组合为开发人员提供了一个强大而...

    简单的ext+dwr例子

    这样的应用示例对于初学者来说非常有价值,因为它展示了EXT和DWR的整合使用,以及如何实现数据的异步加载和展示。对于更复杂的应用,可以进一步探索EXT的数据存储、事件处理和DWR的批处理、安全性设置等内容。通过...

    dwr和EXT的整合

    - 配置DWR:在Web应用的web.xml中添加DWR的Servlet配置,并在服务器端创建DWR的配置文件dwr.xml,定义允许客户端访问的Java方法。 - 创建Java类和方法:在服务器端编写业务逻辑,提供需要被客户端调用的方法。 - ...

    dwr与Ext

    4. **数据绑定**:由于Ext JS的强大数据绑定能力,可以将DWR返回的数据动态地绑定到Grid、TreePanel或其他UI组件上,实现数据的实时更新。 5. **性能优化**:使用DWR时要注意性能优化,比如批量处理请求、缓存结果...

    Ext Grid +dwr 列表展示展示带分页

    在Ext Grid中,我们可以设置分页工具栏,通过DWR向服务器请求特定范围的数据,实现动态加载和切换页面。 实现步骤如下: 1. **配置DWR**: 首先,我们需要在服务器端配置DWR,创建一个Java接口,该接口包含返回JSON...

    ext+dwr实现树形菜单源代码

    在EXT中,树形菜单的数据通常通过JSON格式从服务器获取,这使得数据动态加载和更新变得简单。 DWR的核心功能在于它的反向Ajax(Ajax Reverse)机制,它允许JavaScript直接调用服务器上的Java方法,而无需页面刷新。...

    ext-dwr-hibernate

    当用户在EXT界面上进行操作,如添加、删除或修改记录时,这些操作会通过DWR发送到服务器。服务器上的Hibernate框架接收到请求后,根据预先定义的对象关系映射,执行相应的数据库操作,然后将结果返回给DWR,DWR再将...

    ztree+dwr实现的异步加载树形菜单

    4. **异步加载数据**:当用户展开树形菜单的某个节点时,ZTree会自动触发异步请求,调用DWR中的后台方法获取子节点数据。后台处理完毕后,将结果返回给前端。 5. **接收并渲染数据**:前端接收到数据后,ZTree会...

    ajax框架:dwr与ext实践_.pdf

    ### AJAX框架:DWR与EXT实践 #### DWR框架简介 DWR(Direct Web Remoting)是一种用于简化Ajax开发的框架,它允许开发者在客户端JavaScript中直接调用服务器端的Java方法,从而大大降低了开发复杂度。对于习惯于...

Global site tag (gtag.js) - Google Analytics