快速入门DWR:配置与使用详解

需积分: 0 0 下载量 80 浏览量 更新于2024-09-17 收藏 263KB DOC 举报
Dwr入门操作手册详细介绍了如何在Web应用中集成和配置DWR (Direct Web Remoting)。首先,为了使DWR生效,你需要执行以下步骤: 1. 将DWR的JAR文件添加到Web应用的WEB-INF/lib目录中,确保DWR核心功能能够被正确引用。 2. 在web.xml文件中配置DWR Servlet。创建一个名为`dwr-invoker`的servlet,指定其类为`uk.ltd.getahead.dwr.DWRServlet`。例如: ```xml <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> ``` 设置`debug`参数为`true`可以使DWR处于调试模式,便于查看和测试。 3. 配置URL映射,将`<url-pattern>/dwr/*</url-pattern>`指定给`dwr-invoker`,这样所有以`/dwr/`开头的请求都将由DWR处理。 4. 接下来,为了让DWR知道哪些Java对象和方法可以被远程调用,你需要创建一个名为`dwr.xml`的配置文件。在这个文件中,使用`<allow>`标签定义允许访问的对象和它们的方法。例如: ```xml <dwr> <allow> <convert converter="bean" match="com.yd.pojos.Userss" /> <create creator="new" javascript="userAction" class="com.yd.imp.UserCol"> <include> <!-- 允许的方法列表 --> </include> </create> </allow> </dwr> ``` `convert`标签用于定义如何将Java对象转换为JavaScript中的数据类型,`create`标签则用于创建一个新的对象实例,`javascript`属性指定JavaScript中的函数名,`class`属性指定了Java类。 5. 在这个配置文件中,你需要明确指定哪些类(如`com.yd.pojos.Userss`)及其公共方法(在`<include>`标签内列出)可以被从网页中安全地访问。 通过以上步骤,你已经完成了DWR的基本配置。现在,你可以在前端使用JavaScript通过XMLHttpRequest与服务器上的这些对象和方法进行交互,实现客户端与服务器的无刷新通信。调试模式下的DWR会提供一个可视化的工具,帮助开发者理解和管理远程调用。这为构建现代Web应用提供了强大的功能,提升了用户体验。