web.xml配置
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- 这个参数DWR默认是false。如果选择true,我们可以通过http://localhost:port/app/dwr看到你部署的每个DWR class。并且可以测试java代码的每个方法是否运行正常。为了安全考虑,在正式环境下你一定把这个参数设为false。-->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
jsp 中导入
<!--其中TestClass.js是dwr根据配置文件自动生成的,engine.js和util.js是dwr自带的脚本文件。 -->
<script src='dwr/interface/TestClass.js'></script>
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
dwr.xml配置
<!-- 调用返回List、Set或者Map的java方法 -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<param name="class" value="com.dwr.TestClass" />
<include method="testMethod6"/>
</create>
<convert converter="bean" match="com.dwr.TestBean">
<param name="include" value="username,password" />
</convert>
</allow>
</dwr>
<!--注意:如果List、Set或者Map中的元素均为简单类型(包括其封装类Double,Float等)或String、Date、数组和集合类型,则不需要<convert>标签。-->
<!--调用有List、Set或者Map参数的java方法 -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<param name="class" value="com.dwr.TestClass" />
<include method="testMethod7"/>
</create>
<convert converter="bean" match="com.dwr.TestBean">
<param name="include" value="username,password" />
</convert>
</allow>
<signatures>
<![CDATA[
import java.util.List;
import com.dwr.TestClass;
import com.dwr.TestBean;
TestClass.testMethod7(List<TestBean>);
]]>
</signatures>
</dwr>
分享到:
相关推荐
### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...
在DWR框架中,配置文件起着至关重要的作用,它是连接客户端和服务器端的关键桥梁。通常,DWR的配置文件是`dwr.xml`,这个文件位于Web应用的WEB-INF目录下。通过这个文件,我们可以定义哪些Java类和方法可以被远程...
-- DWR框架配置 --> <servlet-name>dwr-invoker <servlet-class>uk.ltd.getahead.dwr.DWRServlet <param-name>debug <param-value>true <servlet-name>dwr-invoker <url-pattern>/dwr/* ...
Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...
**DWR(Direct Web Remoting)框架学习指南** ...通过学习和实践DWR框架,开发者可以创建更加动态、响应式的Web应用,提升用户的交互体验。理解DWR的工作原理以及如何配置和使用,对于开发人员来说是非常有价值的技能。
2. **DWR配置**:接下来,需要配置DWR框架,使其能够识别并暴露这些Java类的方法给客户端。这通常涉及到创建一个DWR配置文件,指定哪些类和方法可以被远程调用。 3. **客户端JavaScript代码编写**:使用DWR提供的...
这个压缩包文件包含了DWR框架所需的依赖包以及可能的示例代码,帮助开发者快速理解和使用DWR。 在使用DWR框架时,有几个关键知识点是必须掌握的: 1. **DWR的基本概念**: - **AJAX(Asynchronous JavaScript and...
DWR框架的主要特点包括: 1. **自动AJAX化**:DWR通过简单的配置和API,可以自动将Java方法暴露给客户端JavaScript,使得开发人员可以轻松地在浏览器端调用服务器端的方法。 2. **安全性和效率**:DWR提供了安全性...
**AJAX技术之DWR框架入门** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以提升...
1. **dwr.jar**:这是DWR框架的核心库,包含了所有必要的类和接口,用于处理AJAX请求,执行服务器端的方法,以及将结果转换为可以在JavaScript中使用的格式。这个库提供了如`DWREngine`、`RemoteProxy`和`AjaxBatch`...
1. **安装DWR框架**:将DWR库加入到项目依赖中,配置Web.xml文件以启动DWR服务。 2. **创建DWR接口**:在Java类中定义处理分页请求的方法,如`getPageData(int pageNum)`。 3. **配置dwr.xml**:声明该Java类及其...
在项目中引入DWR框架后,需要进行相应的配置。主要包括两部分:一是web.xml中的DWRServlet配置,二是创建DWR的接口文件(如:DWRService.java),定义Java方法供前端调用。 4. **JavaScript与HTML实现** 在前端,...
### DWR框架详解 #### 一、为什么要使用Ajax框架? Ajax框架的核心价值在于它能够显著地提高用户界面的响应性和用户体验。传统的Web应用程序通常需要完全重新加载页面来更新数据或内容,而Ajax技术则允许在不刷新...
2. 配置 DWR Servlet。 3. 创建客户端的 JavaScript 库。 4. 使用 DWR 框架实现异步刷新和局部刷新。 六、结论 DWR 框架是一个功能强大且成熟的 Ajax-RPC 工具包,可以帮助开发者快速构建高性能和交互性强的 Web ...
5. dwr.xml文件的配置:在DWR框架中,需要配置dwr.xml文件,告诉DWR框架如何处理AJAX请求。 6. AJAX客户端的实现:在DWR框架中,需要实现AJAX客户端,可以调用 ProfessionDAO 对象的公有方法,实现选课系统的异步...
总之,DWR框架通过注解简化了原本繁琐的XML配置,使得开发者能够更加专注于业务逻辑,提高了开发效率。同时,DWR提供了丰富的注解类型,覆盖了从对象创建、方法暴露到数据传输的各个环节,使得Ajax交互更加灵活和...
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许Web应用程序在客户端和...通过学习这两个PPT,你可以全面了解DWR框架,掌握其核心概念和使用技巧,从而在实际项目中更好地运用DWR实现高效、动态的Web应用。
在"DWR框架对各种类型方法调用的示例"中,我们可以看到DWR是如何处理不同类型的参数和返回值的。以下是对这些示例的详细解析: 1. **无参方法调用**: 当你需要调用一个不接受任何参数的后台方法时,DWR提供了简便...
学习和理解Ajax及DWR框架,可以帮助开发者构建更加高效、互动性强的Web应用,提升用户在浏览网页时的体验。无论是前端的JavaScript编程,还是后端的Java服务,DWR都提供了强大的工具来简化这个过程。对于希望深入...
DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...