`
bingxue2332
  • 浏览: 16473 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

DWR的一点应用

阅读更多

没有时间整理文字,贴一点代码出来看看。

dwr-bean.xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <!---->>  
  3.   
  4. <beans>  
  5.     <bean id="accessDWR" class="org.hblz.dwr.AccessDWR">  
  6.         <property name="accessService">  
  7.             <ref bean="accessService" />  
  8.         property>  
  9.         <property name="useraccessService">  
  10.             <ref bean="useraccessService" />  
  11.         property>  
  12.     bean>  
  13.   
  14.     <bean id="workstationDWR" class="org.hblz.dwr.WorkstationDWR">  
  15.         <property name="workstationService">  
  16.             <ref bean="workstationService" />  
  17.         property>  
  18.     bean>  
  19.     <bean id="bookDWR" class="org.hblz.dwr.BookDWR">  
  20.         <property name="bookService">  
  21.             <ref bean="bookService" />  
  22.         property>  
  23.     bean>  
  24.     <bean id="quotaDWR" class="org.hblz.dwr.QuotaDWR">  
  25.         <property name="quotaService">  
  26.             <ref bean="quotaService" />  
  27.         property>  
  28.     bean>  
  29.     <bean id="worktypeDWR" class="org.hblz.dwr.WorktypeDWR">  
  30.         <property name="worktypeService">  
  31.             <ref bean="worktypeService" />  
  32.         property>  
  33.     bean>  
  34.     <bean id="personDWR" class="org.hblz.dwr.PersonDWR">  
  35.         <property name="personService">  
  36.             <ref bean="personService" />  
  37.         property>  
  38.     bean>  
  39.   
  40.     <bean id="userDWR" class="org.hblz.dwr.UserDWR">  
  41.         <property name="userService">  
  42.             <ref bean="userService" />  
  43.         property>  
  44.     bean>  
  45.   
  46.     <bean id="townDWR" class="org.hblz.dwr.TownDWR">  
  47.         <property name="townService">  
  48.             <ref bean="townService" />  
  49.         property>  
  50.     bean>  
  51.     <bean id="villageDWR" class="org.hblz.dwr.VillageDWR">  
  52.         <property name="villageService">  
  53.             <ref bean="villageService" />  
  54.         property>  
  55.     bean>  
  56.     <bean id="countyDWR" class="org.hblz.dwr.CountyDWR">  
  57.         <property name="countyService">  
  58.             <ref bean="countyService" />  
  59.         property>  
  60.     bean>  
  61.     <bean id="treeDWR" class="org.hblz.dwr.TreeDWR">  
  62.         <property name="treeService">  
  63.             <ref bean="treeService" />  
  64.         property>  
  65.     bean>  
  66.   
  67.     <bean id="forestDWR" class="org.hblz.dwr.ForestDWR">  
  68.         <property name="forestService">  
  69.             <ref bean="forestService" />  
  70.         property>  
  71.     bean>  
  72.     <bean id="forestrightDWR" class="org.hblz.dwr.ForestrightDWR">  
  73.         <property name="forestrightService">  
  74.             <ref bean="forestrightService" />  
  75.         property>  
  76.     bean>  
  77.     <bean id="forestoriginDWR" class="org.hblz.dwr.ForestoriginDWR">  
  78.         <property name="forestoriginService">  
  79.             <ref bean="forestoriginService" />  
  80.         property>  
  81.     bean>  
  82.     <bean id="cutmodeDWR" class="org.hblz.dwr.CutmodeDWR">  
  83.         <property name="cutmodeService">  
  84.             <ref bean="cutmodeService" />  
  85.         property>  
  86.     bean>  
  87.     <bean id="cuttypeDWR" class="org.hblz.dwr.CuttypeDWR">  
  88.         <property name="cuttypeService">  
  89.             <ref bean="cuttypeService" />  
  90.         property>  
  91.     bean>  
  92. beans>  

 

dwr.xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <!---->>  
  3.   
  4. <dwr>  
  5.     <allow>  
  6.         <create javascript="AccessDWR" creator="spring">  
  7.             <param name="beanName" value="accessDWR">param>  
  8.             <include method="add" />  
  9.             <include method="del" />  
  10.             <include method="test" />  
  11.             <include method="update" />  
  12.             <include method="addAccess" />  
  13.         create>  
  14.   
  15.         <create javascript="WorkstationDWR" creator="spring">  
  16.             <param name="beanName" value="workstationDWR">param>  
  17.             <include method="add" />  
  18.             <include method="update" />  
  19.             <include method="test" />  
  20.             <include method="del" />  
  21.         create>  
  22.   
  23.         <create javascript="BookDWR" creator="spring">  
  24.             <param name="beanName" value="bookDWR">param>  
  25.             <include method="add" />  
  26.             <include method="update" />  
  27.             <include method="del" />  
  28.             <include method="test" />  
  29.         create>  
  30.   
  31.         <create javascript="QuotaDWR" creator="spring">  
  32.             <param name="beanName" value="quotaDWR">param>  
  33.             <include method="del" />  
  34.             <include method="test" />  
  35.         create>  
  36.   
  37.         <create javascript="WorktypeDWR" creator="spring">  
  38.             <param name="beanName" value="worktypeDWR">param>  
  39.             <include method="add" />  
  40.             <include method="update" />  
  41.             <include method="del" />  
  42.         create>  
  43.         <create javascript="PersonDWR" creator="spring">  
  44.             <param name="beanName" value="personDWR">param>  
  45.             <include method="add" />  
  46.             <include method="update" />  
  47.             <include method="del" />  
  48.         create>  
  49.         <create javascript="CountyDWR" creator="spring">  
  50.             <param name="beanName" value="countyDWR">param>  
  51.             <include method="add" />  
  52.             <include method="update" />  
  53.             <include method="del" />  
  54.         create>  
  55.   
  56.         <create javascript="TownDWR" creator="spring">  
  57.             <param name="beanName" value="townDWR">param>  
  58.             <include method="add" />  
  59.             <include method="update" />  
  60.             <include method="del" />  
  61.         create>  
  62.   
  63.         <create javascript="TreeDWR" creator="spring">  
  64.             <param name="beanName" value="treeDWR">param>  
  65.             <include method="add" />  
  66.             <include method="update" />  
  67.             <include method="del" />  
  68.         create>  
  69.   
  70.         <create javascript="VillageDWR" creator="spring">  
  71.             <param name="beanName" value="villageDWR">param>  
  72.             <include method="add" />  
  73.             <include method="update" />  
  74.             <include method="del" />  
  75.         create>  
  76.   
  77.   
  78.         <create javascript="UserDWR" creator="spring">  
  79.             <param name="beanName" value="userDWR">param>  
  80.             <include method="add" />  
  81.             <include method="update" />  
  82.             <include method="del" />  
  83.         create>  
  84.   
  85.         <create javascript="JDate" creator="new">  
  86.             <param name="class" value="java.util.Date">param>  
  87.         create>  
  88.   
  89.         <convert match="org.hblz.entity.Access" converter="bean">  
  90.         convert>  
  91.     allow>  
  92. dwr>  

 

分享到:
评论
3 楼 bingxue2332 2007-02-01  
to:daoger

没有什么具体的需求,我只是想让看看,这个项目里面的几个框架的协作是不是有问题,是不是有好的方案。
2 楼 daoger 2007-01-31  
没多少文字!
你的需求是什么?想要什么样的解决方案????
1 楼 bingxue2332 2007-01-31  
上面的思路还是很清楚,希望大侠可以指出我这样设计的问题,提出好的设计方案。小弟谢谢了!

相关推荐

    DWR技术的应用

    安全性是现代Web应用中极为重要的一个方面,DWR也考虑到了这一点。通过配置可以限制哪些类或方法可以被远程调用,防止潜在的安全风险。 DWR还支持和各种Web应用框架集成,比如Spring或Struts。这使得开发者可以在...

    DWR中文教程(外带DWR包)

    DWR通过AJAX(异步JavaScript和XML)技术实现这一点,但并不局限于XML,它还支持JSON和其他数据格式。这种双向通信能力使得开发人员可以创建更加动态和响应式的用户界面。 在提供的“dwr教程.pdf”中,你可能会学习...

    DWR例子(完整调试版)

    DWR通过JavaScript与Java之间的桥梁实现了这一点,使得Web应用可以像操作本地对象一样操作远程服务。 **DWR的主要特点:** 1. **异步通信**:DWR支持AJAX(Asynchronous JavaScript and XML),允许网页部分更新,...

    DWR消息推送简单实例

    DWR通过几种机制来实现这一点,包括长轮询(Long Polling)、iframe心跳、HTML5的WebSocket等。在这个实例中,我们可能会看到如何利用DWR的长轮询技术实现简单的消息推送。 3. **Maven工程** 提到"Maven工程"意味...

    使用dwr的一点经验

    ### 使用DWR的一点经验 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax应用开发的技术,它使得JavaScript可以直接调用Java服务端方法,从而避免了传统Ajax开发中需要手动处理JSON数据的问题。DWR不仅...

    dwr实现无刷新带进度条多文件上传(java版)

    DWR的逆向AJAX(ReverseAjax)技术实现了这一点,通过在后台处理文件上传并实时更新页面状态。 3. **进度条实现**:要展示文件上传的进度,需要在服务器端记录每个文件的上传进度,并通过DWR将这些信息实时传递到...

    dwr消息推送

    DWR通过保持持久连接实现这一点,当服务器端有新消息时,通过已打开的HTTP连接将消息推送到客户端,这样减少了不必要的通信开销。 **DWR的配置和使用** 在使用DWR时,通常需要以下步骤: 1. **配置DWR**:在web....

    ajax框架dwr程序实例源码

    1. **DWR框架基础**:DWR的核心功能是将Java方法暴露给JavaScript调用,它通过动态生成JavaScript库来实现这一点。DWR提供了安全机制,如CSRF防护,以及自动类型转换,使得Java和JavaScript之间的数据交换变得简单。...

    DWR购物车实例

    DWR通过在后台运行Java代码并返回结果给前端JavaScript,实现了这一点。在购物车示例中,用户可以添加、删除商品,更新数量,而页面无需刷新,提高了用户体验。 **项目结构** - **README**:通常包含项目的基本...

    AJAX学习资料之-DWR中文手册

    DWR是一种开放源码项目,其目标是简化Ajax应用程序的开发。它通过建立一种新的通信方式来实现这一点,即允许JavaScript直接调用Java对象的方法,而无需编写复杂的XML或JSON序列化代码。这种方式大大减少了开发工作量...

    ajax框架:dwr》实战(包括整合)

    DWR 提供了内置的支持来轻松地实现这一点。可以通过在 JavaScript 中调用 `call()` 方法时设置 `onstart` 和 `oncomplete` 属性来实现这一功能。 例如,以下是一个简单的 JavaScript 函数,它在发起请求之前显示...

    java dwr 相关的Ajax示例

    DWR通过在后台异步执行服务器端的方法,并将结果返回到JavaScript,实现了这一点。这大大提高了Web应用的响应速度和用户交互性。 4. **DWR配置**: 配置DWR涉及到在Web应用的web.xml中添加DWR的Servlet配置,定义...

    dwr简单设定

    DWR通过使用`@RemoteMethod`注解实现这一点: ```java package com.example; public class MyServiceImpl { @RemoteMethod public String doSomething(String input) { // 实现业务逻辑 } } ``` 在客户端...

    java聊天室 dwr推技术

    在聊天室这种实时性要求较高的场景下,服务器端需要及时将新消息推送到所有在线用户,而DWR的Push功能则实现了这一点。通过DWR的Push API,服务器可以在有新消息时立即通知客户端,从而实现即时的消息更新。 SSH2中...

    dwr实现聊天室+级连+搜索提示

    为了实现这一点,我们需要在服务器端设置DWR配置,创建一个处理聊天消息的Java类,并在客户端编写JavaScript代码来捕获用户输入并触发消息发送。 2. **级联(Cascade)功能**: 在这个项目中,“级联”可能指的是...

    ajaxanddwrand权限

    DWR通过在服务器端生成JavaScript库来实现这一点,使得前端可以直接调用这些远程方法。DWR包含几个关键组件,如Engine、Remoting和Util,分别负责处理JavaScript到Java的调用、Java到JavaScript的回调以及提供实用...

    课程讲解文档

    它通过在后台与服务器进行少量数据交换来实现这一点,从而使网页操作更加流畅。本文将详细介绍Ajax的基础概念、原理及其在实际开发中的应用。 #### 二、常用Ajax框架与插件 在实际开发中,为了简化Ajax的使用,...

    nw.rar_Internet/IE编程

    描述中提到的 "dwr的简单例子" 指的是Direct Web Remoting (DWR) 技术,它是一种允许JavaScript在浏览器端与Java在服务器端进行交互的技术,从而实现动态Web应用程序的功能。 现在我们逐个分析压缩包内的文件名: ...

    design-strategies.pdf

    它通过在后台与服务器交换少量数据来实现这一点,从而提供了一种更为流畅和交互式的用户体验。AJAX的核心优势在于其支持异步通信的能力,这意味着浏览器可以向服务器发送请求并在不阻塞其他操作的情况下接收响应。...

Global site tag (gtag.js) - Google Analytics