`
wangbanmin
  • 浏览: 29955 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ajax 框框 DWR (Direct Web Remoting)

阅读更多

        一.利用DWR,能从javascript 直接调用java方法,就好像它是浏览器的本地方法一样,尽管后台严格限制为java,但DWR仍然是最流行的框架之一。

       1.当然了首先你要下载一个DWR包:http://getahead.org/dwr/download

       2.接下来,定义好后台类,把每个方法写好,以备调用。

       3.把DWR.jar文件倒入lib目录下

      4.在web.xml 文件进行配置DwrServlet

xml 代码
  1. <servlet-name>dwrName</servlet-name>  
  2. <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
  3. <init-param>  
  4. <param-name>debug</param-name>  
  5. <param-value>true</param-value>  
  6. </init-param>  
  7. <servlet-mapping>  
  8. <servlet-name>derName</servlet-name>  
  9. <url-pattern>/dwr/*</url-pattern>  
  10. </servlet-mapping>  

    5.在创建一个dwr.xml文件

  

xml 代码
  1. <dwr>  
  2. <allow>  
  3. <create creator = "name" javascript="hello">  
  4. <param name="class" value="类路经“/>  
  5. </create>  
  6. </allow>  
  7. </dwr>  

 

    6.在jsp html页面中调用

         首先添加DWR包中和js文件

        

js 代码
  1. <script type ="text/javascript" scr="/工程名/dwr/interface/hell.js"/>   
  2. <script type ="text/javascript" scr="/工程名/dwr/engine.js"/>   
  3. <script type ="text/javascript" scr="/工程名/dwr/util.js"/>   
  4.   
  5.   

      engine.js负责客户端服务端沟通

  util.js是一些好用的javascript 程序,直接调用

注:在DWR后台类中如想取得当前的会话代码如下:

java 代码
  1. WebContext ctx = WebContestFactory.get();   
  2. ctx.getSession();  
分享到:
评论

相关推荐

    ajax dwr(Direct Web Remoting)

    DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许Web应用程序在客户端的JavaScript和服务器端的Java之间进行直接的、异步的通信,实现了Web应用中的Ajax功能。DWR通过自动化处理JavaScript和Java之间的类型...

    DWR-Direct Web Remoting 学习资料

    DWR-Direct Web Remoting 自己收集整理的DWR学习资料,包括了: 1.开发所需的dwr.jar; 2.DWR和Ajax技术的ppt文件; 3.DWR中文文档; 4.网上的一些文章; 5.收集的一些简单实例

    ajax 框架 dwr(Direct Web Remoting) 的培训 ppt

    **DWR(Direct Web Remoting)**是一种基于Java的Ajax框架,主要用于在Web浏览器和服务器之间进行异步通信。DWR允许开发者使用JavaScript直接调用服务器端的Java方法,极大地简化了Web应用的开发,提高了用户体验,...

    Direct Web Remoting3.0

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax

    对于Java开发者来说,DWR(Direct Web Remoting)是一个非常实用的框架,它简化了Ajax在Java应用中的集成。** 在本文中,我们将深入探讨如何面向Java开发人员使用Ajax,特别是结合DWR框架来实现高效的数据交互。DWR...

    DWR(Direct Web Remoting)

    DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

    DWR(Direct Web Remoting)框架jar包.rar

    DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用行在WEB服务器上的JAVA函数,就像它就在浏览器...

    DWR(Direct Web Remoting)介绍

    ### DWR (Direct Web Remoting) 介绍与应用 #### 一、概述 DWR(Direct Web Remoting)是一个开放源代码的项目,遵循Apache许可协议。它为开发者提供了一个强大的工具集,使得通过JavaScript调用Java方法变得简单...

    dwr.jar(Direct Web Remoting)

    java工具类,DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA方法,就...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    面向Java开发人员的Ajax之3:结合Direct Web Remoting使用Ajax

    面向Java开发人员的Ajax系列第三部分探讨了如何利用Direct Web Remoting (DWR)简化Ajax开发,特别是将JavaBean的方法暴露给JavaScript代码,自动化Ajax的复杂工作。DWR是一个开源项目,采用Apache许可协议,包括...

    面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序

    面向Java开发人员的Ajax技术,特别是与Jetty服务器和Direct Web Remoting (DWR)框架的结合,为创建高性能、可扩展的Comet应用程序提供了强大的工具。Comet是一种Web交互模式,它允许服务器向客户端推送数据,而不...

    my_employee_study.rar_Employee Stud_ajax_dwr_dwr ajax_上传 Java

    【标签】"employee_stud ajax dwr dwr_ajax 上传_java" 指明了学习的主题,包括员工学习(employee_stud), AJAX技术,DWR(Direct Web Remoting)框架,以及Java文件上传的相关知识。这些标签为我们梳理了学习路径...

    AJAX_DWR框架

    AJAX (Asynchronous JavaScript and XML) 和 DWR (Direct Web Remoting) 是两种在Web开发中广泛使用的技术,它们共同构成了一个强大的框架,用于构建高度交互性和动态的Web应用程序。AJAX允许在不刷新整个页面的情况...

    AJAX与DWR jsf

    **AJAX(Asynchronous JavaScript and XML)与DWR(Direct Web Remoting)是两种在Web开发中用于创建富客户端应用程序的技术。它们都是为了让用户在不刷新整个页面的情况下,实现页面部分数据的动态更新,从而提供更...

    ajax的dwr包

    DWR (Direct Web Remoting) 是一个开源Java框架,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、异步的数据交换。这个框架的核心功能是通过JavaScript与Java对象进行交互,使得开发人员能够轻松地创建富...

    AJAX框架DWR简单应用

    DWR(Direct Web Remoting)是AJAX框架的一种,它简化了在Java后端和JavaScript前端之间进行远程方法调用的过程。 DWR的核心特性包括: 1. **自动转换**:DWR能够自动将Java对象转换为JavaScript对象,反之亦然,...

Global site tag (gtag.js) - Google Analytics