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

DWR使用过程中的几个问题

阅读更多

1dwrspring的集成。

<o:p>
dwr.xml<o:p></o:p>代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>    
  2.   
  3.         "http://www.getahead.ltd.uk/dwr/dwr10.dtd">    
  4. <dwr>    
  5.     <allow>   
  6.         <create creator="spring" javascript="UserDAO">  
  7.             <param name="beanName" value="userDao"/>  
  8.             <include method="addUser"/>   
  9.             <include method="removeUser"/>  
  10.             <include method="findUserByName"/>  
  11.         create>  
  12.          <convert converter="bean" match="martin.dwr.demo.model.User">  
  13.             <param name="include" value="id,name,password,age"/>  
  14.         convert>    
  15.     allow>  
  16. dwr>  
  17.   

 

<o:p>
web.xml<o:p></o:p>代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2.         "http://java.sun.com/dtd/web-app_2_3.dtd">  
  3. <web-app>  
  4.     <context-param>  
  5.         <param-name>contextConfigLocationparam-name>  
  6.         <param-value>/WEB-INF/classes/applicationContext.xmlparam-value>  
  7.     context-param>  
  8.     <listener>  
  9.         <listener-class>  
  10.             org.springframework.web.context.ContextLoaderListener   
  11.         listener-class>  
  12.     listener>  
  13.     <servlet>  
  14.         <servlet-name>dwr-invokerservlet-name>  
  15.         <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>  
  16.         <init-param>  
  17.             <param-name>debugparam-name>  
  18.             <param-value>trueparam-value>  
  19.         init-param>  
  20.         <init-param>  
  21.             <param-name>config-adminparam-name>  
  22.             <param-value>WEB-INF/classes/dwr.xmlparam-value>  
  23.         init-param>  
  24.     servlet>  
  25.     <servlet-mapping>  
  26.        <servlet-name>dwr-invokerservlet-name>  
  27.         <url-pattern>/dwr/*url-pattern>  
  28.     servlet-mapping>  
  29. web-app>  

 

applicationContext.xml<o:p></o:p>代码

  1. <bean id="userDao" class="martin.dwr.demo.dao.hibernate.HibernateUserDAO">  
  2.         <property name="sessionFactory" ref="sessionFactory"/>  
  3.     </bean>  

 

2dwrstruts的集成问题。<o:p></o:p>

   Dwr.xml代码

<o:p>
  1. <dwr>  
  2.     <allow>  
  3.         <convert converter="bean" match="dwr.demo.Goods"/>  
  4.         <create creator="new" javascript="DemoAction" class="dwr.demo.DemoAction">  
  5.             <include method="query4dwr"/>  
  6.             <include method="copy4dwr"/>  
  7.             <include method="paste4dwr"/>  
  8.         create>  
  9.         <create creator="new" javascript="DemoFacade" class="dwr.demo.DemoFacade">  
  10.             <include method="queryList"/>  
  11.             <include method="restore"/>  
  12.             <include method="del"/>  
  13.         create>  
  14.       allow>  
  15. dwr>  
</o:p></o:p></o:p>  

      这里建议直接使用DAO的方法,直接在View层中调用DAO,破坏了程序的层次;利用action进行统一的处理,会不会有生产js的效率问题,是否可以新建一个dwr 包让View直接与其通信?

分享到:
评论
2 楼 bingxue2332 2007-01-06  
小弟对DWR也是刚刚接触,还请boin大哥多多指点!
1 楼 boin 2007-01-06  
DWR也属于VIEW层,个人在应用中使用DWR Annotation,和AjaxService来进行通信。

@RemoteProxy(creator = SpringCreator.class, name = "Service", creatorParams = @Param(name = "beanName", value = "AjaxService"))
public class AjaxDWRService extends AjaxService {
		
	public AjaxDWRService() {
	}

	@RemoteMethod
	public List getRoles(String depname) {
	}

	@RemoteMethod
	public List getModNmames() {
	}

	@RemoteMethod
	public List getModule(int moduleId) {
	}
}

相关推荐

    DWR使用方法-step by step

    通过本文的详细介绍,我们了解了DWR的基本安装与配置过程,以及在使用过程中需要注意的细节。DWR通过简化Ajax开发流程,使得前后端交互变得更加直接与高效。遵循上述步骤,你可以快速上手DWR,实现更高级的Ajax功能...

    DWR中文帮助文档(最好的DWR中文帮助文档)

    文档可能涵盖了以下几个核心知识点: 1. **DWR的基本概念**:DWR的核心是通过AJAX技术实现JavaScript和Java之间的双向通信。它简化了在Web应用中创建动态、交互式用户界面的过程。 2. **安装与配置**:文档会介绍...

    dwr的中文简明教程下载

    在DWR的中文简明教程中,你可能会学习到以下几个核心知识点: 1. **DWR的基本概念**:了解DWR的核心组件,如Engine、AjaxServlet和CSP(Cross Site Scripting Prevention)策略,以及它们如何协同工作以提供安全的...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    在**“DWR 视频教程 使用DWR开发AJAX For JavaEE”**中,我们主要会学习以下几个关键知识点: 1. **DWR的基本概念**:理解DWR的核心功能,包括自动暴露Java对象到JavaScript,提供安全的跨域调用,以及对HTTP请求的...

    dwr框架的使用简介

    该示例主要涉及以下几个步骤: 1. **服务器端Java类设计**:首先需要定义服务器端的Java类,这些类包含了将被客户端JavaScript调用的方法。例如,在无限级树型菜单的例子中,可能需要一个方法来获取所有菜单项的...

    dwr3_helloword入门

    为了在页面中使用DWR,我们需要引入几个JavaScript文件:`dwr/engine.js`、`dwr/util.js`以及针对你的JavaBean接口的JS文件,比如`interface/MyTest.js`。这些文件提供了DWR的核心功能和与服务器交互的方法。 在...

    dwr配置文件详解 dwr.xml配置文件详解

    使用dwr配置文件可以带来以下几个优势: * 简化开发过程:dwr配置文件可以简化开发过程,减少代码量,提高开发效率。 * 提高系统的可维护性:dwr配置文件可以使系统更加灵活、可维护,易于修改和维护。 * 实现Java...

    DWR小代码小例子

    在DWR的实例中,主要涉及以下几个关键知识点: 1. **DWR的配置**:首先,你需要在Web应用的`web.xml`文件中配置DWR的Servlet,如`DWRServlet`,这使得DWR能够处理来自客户端的请求。此外,还需要创建一个或多个`dwr...

    关于dwr及使用

    2. **DWR的配置**:在项目中使用DWR,首先需要在服务器端进行配置,包括在web.xml中配置DWR过滤器和Servlet,以及在项目的类路径下创建dwr.xml配置文件,用于定义允许客户端访问的Java类和方法。 3. **DWR的使用**...

    dwr结合spring使用

    只需在`dwr.xml`中使用`springCreate`标签,指定Bean的ID,DWR就能自动找到并暴露这个Bean。 5. **JavaScript接口**:在前端,DWR会自动生成JavaScript接口,使得你可以像调用本地函数一样调用服务器的方法。例如,...

    DWR使用的jar

    在实际使用中,DWR的配置通常涉及以下几个步骤: 1. **配置DWR拦截器**:在Web应用的`web.xml`配置文件中,需要配置DWR拦截器,以处理来自客户端的请求。 2. **创建Java接口**:在服务器端,定义一个Java接口,这个...

    DWR电子表单

    在构建DWR电子表单时,主要涉及以下几个步骤: 1. **配置DWR**:首先需要在Web应用的服务器端配置DWR,包括设置`dwr.xml`配置文件,定义允许客户端调用的Java类和方法。 2. **创建Java类和方法**:在服务器端创建...

    dwr3 中文示例

    在DWR3中,有以下几个核心概念和功能: 1. **反向AJAX(Reverse AJAX)**:DWR通过创建JavaScript和Java之间的通信桥梁,实现了服务器端代码能够主动更新客户端页面,而不仅仅是响应用户的请求,这就是反向AJAX。 ...

    DWR3.0 jar包API文档

    在使用DWR3.0的过程中,开发者通常会遇到以下几个关键知识点: - **配置DWR**:需要在Web应用的`web.xml`文件中添加DWR的servlet配置,以启用DWR服务。 - **创建Remote Classes**:定义要在客户端使用的服务器端...

    dwr的插件

    配置DWR的过程包括以下几个关键步骤: 1. **引入DWR库**:首先,在Web应用的类路径下添加DWR的jar文件,同时在Web应用的WEB-INF目录下创建dwr.xml配置文件,用于配置DWR的行为和允许访问的Java类和方法。 2. **...

    dwr用户登陆验证的例子

    在用户登录验证场景中,通常会涉及以下几个步骤: 1. **前端界面**:创建一个HTML登录表单,包含用户名和密码字段,以及提交按钮。使用JavaScript(可能基于jQuery或其他库)处理表单的提交事件,调用DWR的远程方法...

    dwr分页源码,dwr分页源码

    DWR的分页通常涉及以下几个关键组件: 1. **服务器端Java类**:这部分代码负责从数据库或其他数据源检索数据,并根据请求的页码和每页大小返回相应的数据块。可能包括对SQL查询的封装,以及计算总页数的方法。 2. ...

    DWR TREE

    这通常涉及以下几个步骤: - 添加DWR的JAR文件到项目类路径。 - 创建`dwr.xml`配置文件,定义哪些Java方法可以被JavaScript调用。对于树形结构,可能需要暴露用于获取节点数据和操作树的方法。 - 在服务器端创建...

    DWR2.0 整合Spring2.0

    整合DWR2.0和Spring2.0的过程通常包括以下几个步骤: 1. 添加DWR和Spring的依赖库到项目中。 2. 配置Spring的ApplicationContext,包括DWR的相关bean和映射。 3. 在DWR的`dwr.xml`中定义远程方法和JavaScript接口,...

    (总)DWR学习下载

    在实际应用中,DWR通常用于以下几个方面: 1. **实时更新**:DWR可用于实时显示数据库或其他服务器端数据的更新,如股票报价、在线聊天室等。 2. **动态表单验证**:在用户输入时,DWR可以立即在服务器端进行表单...

Global site tag (gtag.js) - Google Analytics