《DWR入门操作手册》详述了Direct Web Remoting (DWR)的配置与使用步骤,这是一种让Java服务器端代码能够与JavaScript进行交互的技术。DWR使得开发者可以在浏览器端使用JavaScript调用Java对象的方法,从而实现动态Web应用程序的构建。 集成DWR到Web应用中,需要将DWR的jar文件放入WEB-INF/lib目录下。然后,在web.xml文件中添加DWR的servlet声明。例如,声明名为"dwr-invoker"的servlet,指定其类为`uk.ltd.getahead.dwr.DWRServlet`。初始化参数`debug`可以设置为`true`,以便开启调试模式。在调试模式下,DWR会在特定URL下显示所有可访问的Java对象及其方法,便于开发和测试。 配置文件dwr.xml是DWR的核心,用于定义哪些Java对象和方法可以被JavaScript调用。通过`<convert>`标签,可以指定对象的转换规则,如将特定类型的bean转换为JavaScript友好的格式。`<create>`标签则用于暴露Java类,`javascript`属性定义了在JavaScript中的引用名称,`class`属性指定Java类全名,而`<include>`标签则列出该类中可被调用的方法。 以一个简单的示例为例,展示DWR的基本使用流程: 1. 引入DWR库:确保dwr.jar已添加到项目类路径中。 2. 配置web.xml:添加上述的DWR servlet配置。 3. 编写Java处理类:如`TestDWR`,包含一个接收参数并返回结果的方法`getHello`。 4. 编辑dwr.xml:声明`TestDWR`类,并指定`getHello`方法为可调用。 5. 创建测试页面:在Test1.jsp中,引入DWR的JavaScript库,并编写JavaScript代码调用`TestDWR.getHello`方法。 在Test1.jsp中,通常会有一个`<script>`标签,它的`src`属性指向DWR生成的JavaScript接口文件,这通常是 `/dwr/interface/TestDWR.js`。JavaScript代码可以像下面这样调用Java方法: ```javascript <script type='text/javascript'> TestDWR.getHello('World', function(response) { alert(response); // 显示 "你好: World" }); </script> ``` 以上就是DWR的基本配置和使用步骤。通过这种方式,DWR提供了一种简单、高效的方法来实现Java后端和前端JavaScript之间的通信,极大地简化了富互联网应用(RIA)的开发。然而,为了保证应用的安全性,需要注意限制暴露给JavaScript的方法,避免敏感数据和操作的直接访问。同时,DWR还提供了缓存、安全控制、批量调用等功能,以适应更复杂的应用场景。
- 粉丝: 45
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 085层次分析法和熵权法matlab.rar
- Python模块导入与使用:扩展编程能力的利器
- 086 可靠性评估matlab.rar
- 087 概率类潮流matlab.半不变量随机潮流计算.半步变量-风电
- 基于PID控制器的电动汽车充放电系统的Simulink建模与仿真 包括程序操作录像+说明+参考paper 使用matlab202
- 088 配电网重构matlab.含sop配电网重构 故障6-7 yalmip 二阶锥
- UE5大纲视图深度解析:操作技巧与实用指南
- 最新价值5000元的V2M2引擎传奇源码2024BLUE升级版
- 13-基于二阶锥规划的主动配电网最优潮流求解.rar
- 091孤岛划分模型-外文文献matlab.rar