一.利用DWR,能从javascript 直接调用java方法,就好像它是浏览器的本地方法一样,尽管后台严格限制为java,但DWR仍然是最流行的框架之一。
1.当然了首先你要下载一个DWR包:http://getahead.org/dwr/download
2.接下来,定义好后台类,把每个方法写好,以备调用。
3.把DWR.jar文件倒入lib目录下
4.在web.xml 文件进行配置DwrServlet
xml 代码
- <servlet-name>dwrName</servlet-name>
- <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
- <servlet-mapping>
- <servlet-name>derName</servlet-name>
- <url-pattern>/dwr/*</url-pattern>
- </servlet-mapping>
5.在创建一个dwr.xml文件
xml 代码
- <dwr>
- <allow>
- <create creator = "name" javascript="hello">
- <param name="class" value="类路经“/>
- </create>
- </allow>
- </dwr>
6.在jsp html页面中调用
首先添加DWR包中和js文件
js 代码
- <script type ="text/javascript" scr="/工程名/dwr/interface/hell.js"/>
- <script type ="text/javascript" scr="/工程名/dwr/engine.js"/>
- <script type ="text/javascript" scr="/工程名/dwr/util.js"/>
-
-
engine.js负责客户端服务端沟通
util.js是一些好用的javascript 程序,直接调用
注:在DWR后台类中如想取得当前的会话代码如下:
java 代码
- WebContext ctx = WebContestFactory.get();
- ctx.getSession();
分享到:
相关推荐
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
Direct Web Remoting (DWR) 是一个开源的Java库,它允许Web应用程序在客户端的JavaScript和服务器端的Java之间进行直接的、异步的通信,实现了Web应用中的Ajax功能。DWR通过自动化处理JavaScript和Java之间的类型...
DWR-Direct Web Remoting 自己收集整理的DWR学习资料,包括了: 1.开发所需的dwr.jar; 2.DWR和Ajax技术的ppt文件; 3.DWR中文文档; 4.网上的一些文章; 5.收集的一些简单实例
**DWR(Direct Web Remoting)**是一种基于Java的Ajax框架,主要用于在Web浏览器和服务器之间进行异步通信。DWR允许开发者使用JavaScript直接调用服务器端的Java方法,极大地简化了Web应用的开发,提高了用户体验,...
DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...
对于Java开发者来说,DWR(Direct Web Remoting)是一个非常实用的框架,它简化了Ajax在Java应用中的集成。** 在本文中,我们将深入探讨如何面向Java开发人员使用Ajax,特别是结合DWR框架来实现高效的数据交互。DWR...
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用行在WEB服务器上的JAVA函数,就像它就在浏览器...
### DWR (Direct Web Remoting) 介绍与应用 #### 一、概述 DWR(Direct Web Remoting)是一个开放源代码的项目,遵循Apache许可协议。它为开发者提供了一个强大的工具集,使得通过JavaScript调用Java方法变得简单...
java工具类,DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA方法,就...
**DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...
面向Java开发人员的Ajax系列第三部分探讨了如何利用Direct Web Remoting (DWR)简化Ajax开发,特别是将JavaBean的方法暴露给JavaScript代码,自动化Ajax的复杂工作。DWR是一个开源项目,采用Apache许可协议,包括...
面向Java开发人员的Ajax技术,特别是与Jetty服务器和Direct Web Remoting (DWR)框架的结合,为创建高性能、可扩展的Comet应用程序提供了强大的工具。Comet是一种Web交互模式,它允许服务器向客户端推送数据,而不...
【标签】"employee_stud ajax dwr dwr_ajax 上传_java" 指明了学习的主题,包括员工学习(employee_stud), AJAX技术,DWR(Direct Web Remoting)框架,以及Java文件上传的相关知识。这些标签为我们梳理了学习路径...
AJAX (Asynchronous JavaScript and XML) 和 DWR (Direct Web Remoting) 是两种在Web开发中广泛使用的技术,它们共同构成了一个强大的框架,用于构建高度交互性和动态的Web应用程序。AJAX允许在不刷新整个页面的情况...
**AJAX(Asynchronous JavaScript and XML)与DWR(Direct Web Remoting)是两种在Web开发中用于创建富客户端应用程序的技术。它们都是为了让用户在不刷新整个页面的情况下,实现页面部分数据的动态更新,从而提供更...
DWR (Direct Web Remoting) 是一个开源Java框架,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、异步的数据交换。这个框架的核心功能是通过JavaScript与Java对象进行交互,使得开发人员能够轻松地创建富...
DWR(Direct Web Remoting)是AJAX框架的一种,它简化了在Java后端和JavaScript前端之间进行远程方法调用的过程。 DWR的核心特性包括: 1. **自动转换**:DWR能够自动将Java对象转换为JavaScript对象,反之亦然,...