DWR2.0新增加了JDK5的注解(Annotation)功能,使用注解功能之后可以从很大程度上简化了原来的dwr.xml的配置,使用起来非常的方便。
一、配置DWR使用注解功能
如果让dwr使用注解功能需要在web.xml进行如下配置:
<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>
<!-- 将设定注解的域对象和业务实现类放在下面列表中,中间使用逗号间隔 -->
<init-param>
<param-name>classes</param-name>
<param-value>
com.javatang.domain.Book,
com.javatang.bank.Bank,
com.javatang.dao.BookDao
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/scripts/ajax/*</url-pattern>
</servlet-mapping>
这样设置之后就可以在dwr中使用注解了,非常的方便。二、DWR提供的注解类型经常用到的注解主要有:@RemoteProxy、@RemoteMethod、@DataTransferObject和@RemoteProperty。1. @RemoteProxy和@RemoteMethod@RemoteMethod对应于原来dwr.xml文件中的create标签,用于创建DWR所提供的远程方法;而@RemoteMethod对应于create标签中的 <include method=”"/>,用来指定所要暴露的方法名称。我们举例来说明:
@RemoteProxy(name="bankFunctions")
public class Bank {
@RemoteMethod
public void buy() {
}
}
从上面可以看出,@RemoteProxy表示这个类将用于远程方法,而使用@RemoteMethod指定所要暴露的方法,没有使用@RemoteMethod的方法将不会显示在客户端。上面的注释使用dwr.xml表示如下:
<dwr> <allow> <create creator="new" javascript="bankFunctions"> <include method="buy" /> </create> </allow>
</dwr>
分享到:
相关推荐
很好的DWR2.0中文文档 深入浅出,通俗易懂, 学习dwr必备良书
DWR3.0.jar、DWR的实例war和DWR2.0中文说明文档
使用dwr2.0实现服务器推客户端(结合响应socket服务器推消息)
鄙视网上那些抄来抄去的,又不能用的垃圾 dwr2.0最简单例子实用亲测试
NULL 博文链接:https://liuzidong.iteye.com/blog/346042
作为一个java open source library,DWR可以帮助开发人员完成应用AJAX技术的web程序。它可以让浏览器上的javascript方法调用运行在web服务器上java方法。
NULL 博文链接:https://yxwang0615.iteye.com/blog/979630
dwr2.0中文文档.pdf dwr2.0中文文档.pdf dwr2.0中文文档.pdf
dwr2.0 spring 3.0 整合示例
DWR2.0 相关配置文件 DWR2.jar + DWR.xml + DWR2.0.dtd + Web.xml
Dwr2.0中文手册,详细的DWR API
dwr的入门实例,dwr2.0和3.0 jar包都有,可分别测试效果。用myeclipse important 项目,开启tomcat即可运行。
环境:Window Xp Professional, JDK 1.6, Tomcat 6.0, MyEclipse 5.5 MS SQL Server 2000.... 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java程序能够熟练的使用SSHA整合框架来作轻量的项目开发。
dwr 2.0 的 dtd 和官方网站首页 新鲜的,还热乎呢,回去好好用吧
资源名称:DWR 2.0中文文档 V0.9内容简介: Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知...
dwr2.0后台推送demo,包含第三方登陆,响应成功(是根据sessionID)做的判断。 内含dwr2.0.jar,js都在包里的不用另外找的