读书人

DWR应用笔记

发布时间: 2012-10-26 10:30:58 作者: rapoo

DWR使用笔记
dwr使用文档
1. 学习了dwr之后,还没有对自己学习过的东西进行一定的总结.
今天特地来总结下, 以备以后的学习和发展.
2. 开始
a. 用dwr可能实现局部刷新的效果.
b. 也可能作为一种验证.
c. 空验证. 比较验证
d. 可以从google里下载它的jar包下来.
f. 配置dwr.xml文件, 我们也要在web-inf下生成dwr.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create javascript="PermissionDwr" creator="new">
javascript="要用到的java类"
我们在界面的时候要用到的,也可以是任意名. 但一般情问下写成类名.
下面的参数是包名+类名
<param name="class" value="com.lxitedu.web.dwr.permission.PermissionDwr"></param>
</create>
</allow>
</dwr>
g. 在web.xml加载一个servlet

<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.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>
f.在界面引用, js

<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'> </script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'> </script>
<script type="text/javascript" src='<%=request.getContextPath()%>/dwr/interface/PermissionDwr.js'></script>
这个是用dwr.xml配置生成的.
在javascript中调用java方法时, 应该是配置的permissionDwr.method是java里的方法
例如:
A.PermisisonDwr.method(param,function(bool)
{
if(bool)
{

}
else
{
}
}
)
这是一个方法回调.
bool其实是方法返回的值, 我们可以利用它的返回值进行操作f
B. 也可以这样写.(效果一样)
PermissionDwr.method(parame, show);
function show(bool)
{
if(bool)
{进行业务操作}
}

读书人网 >软件架构设计

热点推荐