DWR 配置详解 DWR(Direct Web Remoting)是一种基于Java的远程方法调用技术,允许开发者将Java对象 Publishing 到Web页面上,提供了一个灵活的方式来实现客户端和服务器端的交互。在DWR配置中, dwr.xml 文件扮演着核心角色,它负责定义远程Bean的配置信息,包括创造器、参数、范围、身份验证等。 ### 术语 在DWR配置中,有一些重要的术语需要理解: * 参数(Parameter):在DWR中,参数是指远程Bean的方法参数,例如A.blah(B),那么B就是参数。 * 创造器(Creator):创造器是指用于创建远程Bean的对象的机制,例如new、scripted、spring等。 * 范围(Scope):范围是指远程Bean的生命周期,例如application、session、request、page等。 ### dwr.xml 文件结构 dwr.xml 文件的结构主要包括两个部分:<allow> 和 <create>。 * <allow>:allow 段落里面定义了DWR可以创建和转换的类。 * <create>:create 元素的结构如下:<create creator="..." javascript="..." scope="..."> * creator 属性:指定使用那种创造器,例如new、scripted、spring等。 * javascript 属性:指定浏览器中这个被创造出来的对象的名字。 * scope 属性:指定这个 bean 在什么生命范围,例如application、session、request、page等。 * param 元素:用来指定创造器的其他参数,每种构造器各有不同。 * include 和 exclude 元素:允许创造器来限制类中方法的访问。 * auth 元素:允许你指定一个 J2EE 的角色作为将来的访问控制检查。 ### DWR 创造器 DWR 提供了多种创造器,包括: * new 创造器:使用 Java 的 new 关键字创造对象。 * none 创造器:不创建对象。 * scripted 创造器:通过 BSF 使用脚本语言创建对象,例如 BeanShell 或 Groovy。 * spring 创造器:通过 Spring 框架访问 Bean。 * jsf 创造器:使用 JSF 的 Bean。 * struts 创造器:使用 Struts 的 FormBean。 * pageflow 创造器:访问 Beehive 或 Weblogic 的 PageFlow。 每种创造器都有其特点和用途,开发者可以根据需要选择合适的创造器。 ### 结论 DWR 配置详解是一份详细的指导手册,帮助开发者快速掌握DWR的配置和使用。这份指南提供了dwr.xml 文件结构、创造器、参数、范围、身份验证等方面的知识点,让开发者能够轻松配置DWR,学会DWR不是梦。
剩余7页未读,继续阅读
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助