使用<create.../>元素配置创建器:
<!-- creator指定所使用的创建器,javascript指定所生成的javascript对象名 , scope指定所生成的javascript对象放到哪个范围--> <create creator="..." javascript="..." scope="..."> <!-- 不同的创建器的param元素时不一样 --> <param name="..." value="..."/> <!-- 指定一个J2ee角色,只有具有auth指定的角色才可以访问该对象的方法 --> <auth role="..." method="..."/> <!-- 指定不被暴露的方法 --> <exclude method="..."/> <!-- exclude的方向 --> <include method="..."/> </create>
DWR提供的创建器:
(1)new:使用new关键字来创建实例
(2)none:不创建任何实例
(3)script:使用脚本语言,如BeanShell或Groovy通过BSF创建实例
(4)spring:直接使用Spring容器中的Bean,用于DWR和Spring的整合
(5)jsf:直接使用JSF的Bean,用dwr与jsf的整合
(6)struts:直接使用Struts的FormBean,用于Struts和Dwr的整合
(7)pageflow:直接访问Weblogic或Beehive的pageFlow
对于com.dwr.HelloDwr类的创建配置,如果不希望暴露abc()方法:
<create creator="new" javascript="wang"> <param name="class" value="com.dwr.HelloDwr"/> <exclude method="abc"/> </create>
对于com.dwr.HelloDwr类的创建配置,如果只希望暴露abc()方法:(include配置安全性更高)
<create creator="new" javascript="wang"> <param name="class" value="com.dwr.HelloDwr"/> <include method="abc"/> </create>
JAAS支持:
<create creator="new" javascript="wang"> <param name="class" value="com.dwr.HelloDwr"/> <!-- 只有角色li才可以访问abc方法 --> <auth role="li" method="abc"/> </create>
如果使用自定义的创建器,则需要在dwr.xml的<init../>中注册:
<init> <creator class="com.wang.create.MyCreator" id="my"/> </init>
none创建器:
当需要使用的对象不是来自当前的page而是来自session或application,则此时无需再次创建,当调用的java 方法是静态方法,也无需创建
相关推荐
DWR学习资料 :DWR 3.0 上传文件.txt DWR3.0反向Ajax示例.txt DWR3.0...多人聊天室.doc 反向Ajax技术实例.txt 基于DWR反向AJAX的Web监控系统.doc 深入学习DWR3.0.txt 实战dwr.doc 使用Jetty和DWR创建伸缩性Comet程序.txt
大概流程:1.web工程导包.2.建立javabean.3.用url检查你的类是否可用.4.在页面中引用 http://localhost:8080/aaaa/dwr/这个页面里指写的js文件....首先创建一个WEB应用程序工程. 接下来将dwr的包导入.
DWR技术 1. dwr.jar (现将dwr的jar包,到到项目的lib 目录下) 2. dwr.xml (在WEB-INF 目录下创建 dwr.xml 文件) 3. web.xml的配置 4. 页面的引入
DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。 DWR包含2个主要部分: 一个运行在服务器端的Java ...
你好世界使用dwr创建第一个应用,HelloWorld这是一个简单的应用,使用dwr实现了服务器推送技术
DWR有个专门用于解析上面配置语句的解析器,虽然上面的是JDK5中才有的特性,因为有解析器的原因这也可以应用与JDK5之前的版本. 解析规则是不可见的,但有两种例外情况. 一种情况是因为DWR1.0的解析器中有个Bug,在有些...
DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库,DWR工作原理是通过动态把Java类生成为Javascrip。
这篇文章让读者看到了一个使用了DWR的Web应用是如何一步步建立的。我会展示创建这个简单的示例应用的必要的细节,这个应用是可下载的并且可以在你的环境中布署来看看DWR如何工作。
struts2+hibernate+spring+dwr(用户注册)struts2+hibernate+spring+dwr(用户注册)
一个struts2+spring+hibernate+dwr的小实例,不过木有搭建说明,不过有dwr的使用说明,至于表结构可以看映射配置文件就知道创建什么表了
我们用到的很多框架中都已经固化了基于页面的传统应用... DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。
DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。它可以让你在浏览器中的Javascript代 码调用Web服务器上的Java 代码,就像在Java代码就在浏览器中一样。 DWR工作原理是通过动态把Java类生成为Javascript。...
allow段落里面定义的试DWR可以创建和转换的类。 二:Creators dwr.xml文件中的create元素的结构如下: <allow> <create creator="..." javascript="..." scope="..."> <param name="..." value="..."/> ...
导入dwr.jar包到lib下,在webroot/WEB-INF下创建dwr.xml文件以及导入dwr20.dtd文件, ------------1)DWR.xml <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "WEB-INF/dwr20.dtd...
找到demo目录中的.sql数据库脚本文档,首先使用查询分析器创建演示所需要的数据库、表和测试数据 3. 使用MyEclipse 5.5把该应用布置到Tomcate的webapp目录下 4. 使用demo\布置之后lib替换被布置到Tomcat下的lib ...
关键JS代码已经加入注释,方便理解. 数据库结构比较简单,可以参照hibernate映射文件自己创建数据库,也可以使用文件下的sql脚本生成数据库. IDE:myeclipse 6.0.1 数据库: sqlserver2000
** 创建人:奚强 ** 日 期:2002-7-18 ** 修改人: ** 日 期: ** 描 述:公用函数 ** 版 本:V1.0 ******************************************************************/ //全局变量 g_sourceSubstr = "`~" //要...
DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。
DWR2.0中文文档.pdf版。DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java 代码,就像在Java代码就在浏览器中一样..
在网上找了很多资料,终于找到了一个方法使用Spring的配置文件去集成DWR2,并创建DWR2对象,这不是传统的集成方式,无需要dwr.xml文件,希望对你们有所帮助