通往AJAX之捷径:DWR(Direct web Remoting)
来源:互联网 发布:笨方法学python第三版 编辑:程序博客网 时间:2024/06/08 13:32
DWR开始编程之旅
有两个方法从DWR开始,简单的方法是 下载WAR文件并查看例子,但这样不能让你看到DWR对于你的Web程序简单到如何程度,因此建议看下面三个简单的例子.
1.. 下载DWR.jar文件
下载 dwr.jar 文件把它放在你应用程序的 WEB-INF/lib目录下
. dy.
2. 编辑配置文件
下面的几行需要加入到WEB-INF/web.xml
.
<servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-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><servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern></servlet-mapping>
如果你用的是DWR 2.x ,那么servlet-class 行应该包括下面的: org.directwebremoting.servlet.DwrServlet
. 旧版本的仍然可以工作,但首要选择新版本.
然后创建一个 dwr.xml 文件放在 WEB-INF 中与web.xml并排. 如下面:
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"><dwr> <allow> <create creator="new" javascript="JDate"> <param name="class" value="java.util.Date"/> </create> <create creator="new" javascript="Demo"> <param name="class" value="your.java.Bean"/> </create> </allow></dwr>
DWR 配置定义了什么类DWR可以创建并通过javascript远程调用,在这个例子中,我们在上面定义了两个类可以远程调用,并在javascript中定义了名字.
The new
creator that we used above uses the public no-args constructor that all JavaBeans must have. It is also worth remembering that DWR has a few restrictions:
我们上面用到的类要用无参数构造函数,所有和javaBeans都必须有,这个也是值得注意的DWR的一些仅有的规定.
- 避免javascript的保留字,关键字后的方法是被拒绝的. 许多javascript 的保留字也是java的保留字,所以我们不能定义如 "try()" .然而常用的是"delete()",它在javascript中有特别的意义而不是在java中.
- 避免过载方法.
3. 测试
http://localhost:8080/[YOUR-WEBAPP]/dwr/
如何让这个在你的web应用程序中有用
在相当的例子说明了如何用
可参见
- 通往AJAX之捷径:DWR(Direct web Remoting)
- DWR (Direct Web Remoting)
- DWR (Direct Web Remoting)
- DWR (Direct Web Remoting)
- DWR(Direct Web Remoting)
- DWR(Direct Web Remoting)
- DWR(Direct Web Remoting)
- Dwr(Direct Web Remoting) 示例
- DWR - Direct Web Remoting 实际使用
- DWR - Direct Web Remoting 实际使用
- dwr(Direct Web Remoting)的使用
- DWR(Direct Web Remoting)原理和实例
- 面向Java开发人员的Ajax: 结合DWR(Direct Web Remoting)使用Ajax
- 结合Direct Web Remoting使用AJAX
- 结合Direct Web Remoting使用AJAX
- 结合Direct Web Remoting使用AJAX
- 结合Direct Web Remoting使用AJAX
- 结合Direct Web Remoting使用AJAX
- 字符串操作汇编指令
- ASP.net中动态加载控件时一些问题的总结
- Winsock编程宝典
- asp.net中的模态对话框
- WTL 具体介绍,及基础知识
- 通往AJAX之捷径:DWR(Direct web Remoting)
- 异步Socket编程I
- WEB应用通过Spring注入实现类
- 一道关于时间复杂度的数据结构题目
- 安装Vista小小心得
- JSTL教程
- 判断DataTable中某一行某列的数据为空值的办法
- 关于jet db的连接字串,以及加密后的字串
- 我的前途