`
独立与自由
  • 浏览: 11162 次
社区版块
存档分类
最新评论

DWR的创建器

    博客分类:
  • DWR
 
阅读更多

使用<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学习资料 :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

    dwr3.0的HELLOWORLD创建过程

    大概流程:1.web工程导包.2.建立javabean.3.用url检查你的类是否可用.4.在页面中引用 http://localhost:8080/aaaa/dwr/这个页面里指写的js文件....首先创建一个WEB应用程序工程. 接下来将dwr的包导入.

    dwr+ssh项目

    DWR技术 1. dwr.jar (现将dwr的jar包,到到项目的lib 目录下) 2. dwr.xml (在WEB-INF 目录下创建 dwr.xml 文件) 3. web.xml的配置 4. 页面的引入

    dwr.jar包+教程.pdf.ppt

    DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。 DWR包含2个主要部分:  一个运行在服务器端的Java ...

    dwr.helloworld:使用 dwr 创建第一个应用程序,HelloWorld

    你好世界使用dwr创建第一个应用,HelloWorld这是一个简单的应用,使用dwr实现了服务器推送技术

    DWR.xml配置文件说明书(含源码)

    DWR有个专门用于解析上面配置语句的解析器,虽然上面的是JDK5中才有的特性,因为有解析器的原因这也可以应用与JDK5之前的版本. 解析规则是不可见的,但有两种例外情况. 一种情况是因为DWR1.0的解析器中有个Bug,在有些...

    DWR中文文档

    DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库,DWR工作原理是通过动态把Java类生成为Javascrip。

    DWR让Ajax如此简单

    这篇文章让读者看到了一个使用了DWR的Web应用是如何一步步建立的。我会展示创建这个简单的示例应用的必要的细节,这个应用是可下载的并且可以在你的环境中布署来看看DWR如何工作。

    struts2+hibernate+spring+dwr(用户注册)

    struts2+hibernate+spring+dwr(用户注册)struts2+hibernate+spring+dwr(用户注册)

    struts2+spring+hibernate+dwr

    一个struts2+spring+hibernate+dwr的小实例,不过木有搭建说明,不过有dwr的使用说明,至于表结构可以看映射配置文件就知道创建什么表了

    DWR完整资料-附加DWR中文文档.pdf

    我们用到的很多框架中都已经固化了基于页面的传统应用... DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。

    DWR中文教程 PDF格式

    DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。它可以让你在浏览器中的Javascript代 码调用Web服务器上的Java 代码,就像在Java代码就在浏览器中一样。 DWR工作原理是通过动态把Java类生成为Javascript。...

    DWR配置文件详解

    allow段落里面定义的试DWR可以创建和转换的类。 二:Creators dwr.xml文件中的create元素的结构如下: &lt;allow&gt; &lt;create creator="..." javascript="..." scope="..."&gt; &lt;param name="..." value="..."/&gt; ...

    DWR+SSH应用的相关配置代码说明

    导入dwr.jar包到lib下,在webroot/WEB-INF下创建dwr.xml文件以及导入dwr20.dtd文件, ------------1)DWR.xml &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "WEB-INF/dwr20.dtd...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    找到demo目录中的.sql数据库脚本文档,首先使用查询分析器创建演示所需要的数据库、表和测试数据 3. 使用MyEclipse 5.5把该应用布置到Tomcate的webapp目录下 4. 使用demo\布置之后lib替换被布置到Tomcat下的lib ...

    dwr与hibernate实现的分页

    关键JS代码已经加入注释,方便理解. 数据库结构比较简单,可以参照hibernate映射文件自己创建数据库,也可以使用文件下的sql脚本生成数据库. IDE:myeclipse 6.0.1 数据库: sqlserver2000

    学习DWR JavaScript函数整理

    ** 创建人:奚强 ** 日 期:2002-7-18 ** 修改人: ** 日 期: ** 描 述:公用函数 ** 版 本:V1.0 ******************************************************************/ //全局变量 g_sourceSubstr = "`~" //要...

    DWR中文文档v0.9

    DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。

    DWR2.0中文文档

    DWR2.0中文文档.pdf版。DWR是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java 代码,就像在Java代码就在浏览器中一样..

    Spring2_DWR2_Login

    在网上找了很多资料,终于找到了一个方法使用Spring的配置文件去集成DWR2,并创建DWR2对象,这不是传统的集成方式,无需要dwr.xml文件,希望对你们有所帮助

Global site tag (gtag.js) - Google Analytics