DWR介绍:
DWR是一个WEB远程调用框架,利用这个框架可以让AJAX开发变得很简单,利用DWR可以在客户端利用JavaScript直接调用服务器端的Java方法并返回值给JavaScript,就想好直接本地客户端调用一样。
DWR原理:
DWR工作原理就是java类生成JavaScript,它的代码就像Ajax一样,用户感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端。
DWR下载:
DWR的下载地址为:http://directwebremoting.org/dwr/download,最新版为3.0.这里下载的应用包为dwr.war,解压后将dwr.jar包放在Web工程的WEB-INF/lib/目录中。
DWR包含2个主要部分:
1.一个运行在服务器端的Java Servlet,它处理请求并向浏览器发回响应.
2.运行在浏览器端的JavaScript,他发送请求而且还能动态更新网页。
DWR工作环境配置:
配置web.xml:为了让DWR的核心Servlet起作用,必须在web.xml文件中配置核心Servlet,配置代码如下:
- <!--dwr核心servlet-->
- <listener>
- <listener-class>org.directwebremoting.servlet.DwrListener</listener-class>
- </listener>
- <servlet>
- <!--dwr核心servelt实现类-->
- <servlet-name>dwr</servlet-name>
- <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
- <!--设置dwr可调式-->
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
- lt;servlet-mapping>
- <url-pattern>/dwr/*</url-pattern>
- </servlet-mapping>
dwr.xml是用来配置DWR的文件,默认是将其放在WEB-INF文件夹下,它的配置代码如下:
copy