日期:2014-05-16  浏览次数:20648 次

ajax 框架 ----dwr

?

今天想自己学习一下一个框架(Dwr),原来从来没有接触过。所以不知道从什么地方下手。于是就上百度上去搜索一下,但是按照上面说的配置好了,但是试了试还是不行。不过最终成功!

现在记下一下自己使用的注意事项,因为网页上的其他例子程序 虽然很多,但是忽视了其中的一些小问题。

由于dwr是js和java 之间的交互。所以首先要建立一个java类,用于处理业务上的代码:如下:

[code=java]

package com.cfd.drp.dwr;

import java.io.IOException;

public class DwrPage {


public String getMessage() {

return "hello,cfd";
}

}

[/code]

这个类是随便写的,主要是能完成你的业务需要就可以了,既然说是js和 服务器的交互,那方法一般都需要返回类型的,这样才能交互嘛!

接下是要导包。我用的dwr的版本是2.0的。所以只需要一个dwr.jar就行。放到web-inf下面的lib目录下,这点和其他框架是一样的。接下来 就是配置了。配置的话 一共要配置两个xml文件。一是web.xml,还有就是dwr.xml。下面分别说明这个两个文件的配置:

首先web.xml :

[code]

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"?
xmlns="http://java.sun.com/xml/ns/j2ee"?
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee?
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<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>