dwr

来源:互联网 发布:旺旺推广群发软件 编辑:程序博客网 时间:2024/04/30 18:20

 用dwr的一点体会:

一个项目中我用了点dwr有点体会:

1。因为是异步的所以会有些问题,假如你顺序执行,建议不用dwr的返回值。

2。callback 回调  用到很多的   很菜鸟的认识 就是在参数中给了个返回值;

3。几个文件  1 dwr。xml  2   。js    3。业务js

4  就是将server的方法变成js 你可以调用;

5。仔细规划一下 3 中谈到的几个js 

6。粘贴些码

 

d'w'r。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>

  <!-- GroupManage -->
  <create creator="new" javascript="GroupManage" scope="script">
   <param name="class" value="com.his.service.GroupManage" />
  </create>
  <!-- Messages -->
  <create creator="new" javascript="People" scope="script">
   <param name="class" value="com.his.service.Messages" />
  </create>
  <!-- message bean -->
  <convert match="com.his.service.Message" javascript="Person"
   converter="bean" />
  <!-- person bean -->
  <convert match="com.his.service.Person" javascript="PersonItem"
   converter="bean" />
   <!-- employ bean -->
  <convert match="com.his.service.Employ" javascript="EmpoyItem"
   converter="bean" />
  <!-- groupe bean -->
  <convert match="com.his.service.Group" javascript="Group"
   converter="bean" />
  <!-- department bean -->
  <convert match="com.his.service.Department"
   javascript="Department" converter="bean" />
  <create creator="new" javascript="LogInValidate"
   scope="script">
   <param name="class" value="com.his.service.LogInValidate" />
  </create>

 

 </allow>

</dwr>
 业务js

 

 

 


function addPerson() {
 dwr.util.useLoadingMessage();
 fillTable();
}
function fillTable() { 
 var mobile = frmAdd.mobile.value;
 var name = frmAdd.name.value;
 var sex = frmAdd.maleFemale.value;
 var birthday = frmAdd.sTime.value;
 var company = frmAdd.company.value;

 var job = frmAdd.job.value;
 var office = frmAdd.office.value;
 var email = frmAdd.email.value;
 
 
 GroupManage.addPersons(mobile, name, sex,birthday, company,job, office, email, function (result) {
  dwr.util.setValue("addResult", result);
 });
}

 大家可以参考一下

共同学习 msn:willvc123@yahoo.com.cn

 

学习网站http://getahead.org/dwr/browser/tables

这里有个sample 挺容易上手的

原创粉丝点击