通往AJAX之捷径:DWR(Direct web Remoting)
2007-09-02 10:26
375 查看
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
newcreator 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应用程序中有用
在相当的例子说明了如何用可参见
相关文章推荐
- 面向Java开发人员的Ajax: 结合DWR(Direct Web Remoting)使用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)
- 面向Java开发人员的Ajax:结合Direct Web Remoting
- DWR3.0框架入门(1) —— 实现ajax
- DWR Reverse Ajax
- 通往WinDbg的捷径(一
- Ajax技术和DWR框架介绍
- 面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
- dwr reverse ajax简介
- dwr-Ajax开源框架
- 【AJAX】DWR入门教程
- [DWR(Ajax)]用DWR2.0做的一个Server日志查看器[摘]
- 技术分析DWR让AJAX如此简单
- 面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax