没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
DWR
logo
[编辑本段
]
介绍
DWR(Direct Web Remoting)是一个开源
的类库,可以帮助开发人员开发包含 AJAX
技术的网站.它可以允许在浏览
器里的代码使用运行在 WEB 服务器上的 JAVA 函数,就像它就在浏览器里一样.
它包含两个主要的部分:允许 JavaScript 从 WEB 服务器上一个遵循了 AJAX 原则的 Servlet(小应用程序)中获取数据.另
外一方面一个 JavaScript 库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.
DWR 采取了一个类似 AJAX 的新方法来动态生成基于 JAVA 类的 JavaScript 代码.这样 WEB 开发人员就可以在
JavaScript 里使用 Java 代码就像它们是浏览器的本地代码(客户端代码)一样;但是 Java 代码运行在 WEB 服务器端而且可
以自由访问 WEB 服务器的资源.出于安全的理由,WEB 开发者必须适当地配置哪些 Java 类可以安全的被外部使用.
这个从 JAVA 到 JavaScript 的远程功能方法给 DWR 的用户带来非常像传统的 RPC 机制,就像 RMI 或者 SOAP 一样,而
且拥有运行在 WEB 上但是不需要浏览器插件的好处.
DWR 不认为浏览器/WEB 服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把 AJAX 的异
步特性和正常 JAVA 方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问
获取到.DWR 允许 WEB 开发人员传递一个回调函数,来异步处理 Java 函数调用过程.
[编辑本段
]
使用方法
1.1、dwr.xml 的配置
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<include method="testMethod1"/>
</create>
</allow>
</dwr>
<allow>标签中包括可以暴露给 javascript 访问的东西。
<create>标签中指定 javascript 中可以访问的 java 类,并定义 DWR 应当如何获得要进行远程的类的实例。
creator="new"属性指定 java 类实例的生成方式,new 意味着 DWR 应当调用类的默认构造函数来获得实例,其他的还有
spring 方式,通过与 IOC 容器 Spring 进行集成来获得实例等等。javascript=" testClass "属性指定 javascript 代码访问对
象时使用的名称。
标签指定要公开给 javascript 的 java 类名。
fish2700
- 粉丝: 1
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页