Dwr3.0纯注解(纯Java Code配置)配置与应用浅析二以前端调用后端

首先当咱们将Dwr3配置好之后,咱们能够在浏览器中测试一下,查看一下咱们配置的Dwr有没有生效,方法是javascript

http://localhost:[你的服务器端口号,默认不写为80]/[ Web 名称 ]/dwr/,回车后就会出现你以前定义的Dwr的script的名称了,以下所显示这样:html

当你点击第一个remote的时候会出现以下所示页面:前端

出现这样的页面就说明你的Dwr基本配置成功了,为何说基本成功,由于这里面显示了你这个Service组件全部的方法,可是有一点就是,只有你注解了@RemoteMethod的方法你才有权限能够直接在页面上面访问,不然就会报错;java

那么下来咱们就能够真正使用页面去访问后台方法了,在此以前你必须在你的*.js文件所被包含的*.html文件中引入如下三个文件,以下所示:后端

<script type='text/javascript' src='Web Path/dwr/engine.js'></script>
<script type='text/javascript' src='Web Path/dwr/util.js'></script>

这以上是Dwr默认必须引用的,原理不作解释,下面要引用的一个就是你要调用的这个Service组件(Java中的类),至关于Js文件,也就是说Dwr将后端的这个Service类至关于直接转化为前端的js文件了,里面的方法就是至关于这个js文件里面的方法,只要引用进来就能够直接调用了,以下所示:浏览器

<script type='text/javascript' src='Web Path/dwr/interface/remote.js'></script>

那么下来就能够在咱们的js里面直接调用这个remote类里面的方法了,以下所示:
服务器

(function($)
{
    remote.setEnableDwrUpdate();
};

remote里面的setEnableDwrUpdate()就是上一篇的那个SessionExpiredParam类中setEnableDwrUpdate()方法;测试

至此前端调用后端的就OK了,下一篇是后端怎么反向调用前端,提早给你们剧透一下^_^;spa

相关文章
相关标签/搜索