首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

DWR应用笔记

2012-10-26 
DWR使用笔记dwr使用文档 1. 学习了dwr之后,还没有对自己学习过的东西进行一定的总结. 今天特地来总结下,

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)
    {进行业务操作}
}

热点排行