基于注解的DWR使用

  dwr3.0支持使用注解,如果不喜欢配置dwr.xml文件,注解是个不错的方法,简单快捷。

  步骤如下:

  1.配置web.xml文件,需要在DwrServlet里加classes初始化参数:

  

 <init-param>
<param-name>classes</param-name>
<param-value>com.bigbang.dwr.TestBean</param-value>
</init-param>

  这里的param-value就是服务器端class的路径。

  2. xml文件里配置了这个class之后,现在需要做的就是在这个类上加注解。  

  注解分为两种:

  • Remote Class Access
  • Object Conversion

  Remote Class Access 是针对远程调用类的,Object Conversion是针对传输的Object数据的。

  以下是例子:

  

 /**
* 此处有四个设置参数,
* name对应配置文件里被调用的JavaScript名称,默认是空的,就是class类名
* creator对应配置文件里的creator,默认是“new”
* scope对应配置文件里的scope配置,默认是page
* creatorParams 接收一个parma数组参数,creator的参数
*/ @RemoteProxy(name="Test")
public class TestBean { //暴露前端js的调用方法
@RemoteMethod
public User test(int num){
User user = new User();
return user;
} @DataTransferObject
class User { @RemoteProperty
private String name;
@RemoteProperty
private String age; //此处省略set get方法
}
}

    

  3.页面引用js和使用dwr.xml配置一样

  

 <script src='<%=path %>/dwr/engine.js'></script>
<script src='<%=path %>/dwr/util.js'></script>
<script src='<%=path %>/dwr/interface/Test.js'></script>

  

上一篇:day 69-70 一对一 一对多 多对一联表查询


下一篇:iOS指纹识别