`

DWR学习笔记(二)

    博客分类:
  • DWR
阅读更多

三.DwrServlet注册到web.xml后,可以通过<init-param>指定属性及值,这里列出我感觉有用的几个属性的配置!
 
  1.DWR2.0 加入了JDK5的注释(annotations),DwrServlet初始化的时候会去检查提供的注释的类,
    如果找不到就抱错了(java.lang.IllegalArgumentException: DefaultContainer can't find a classes)。
    如果你不用annotations也可以忽略掉这个错误。但是控制台总显示这样一条异常信息可能会不习惯
    
   解决方案:指定classes属性的值为java.lang.Object,这样如果找不到就把要找的类用作为Object来处理
       <init-param>
        <param-name>classes</param-name>
        <param-value>java.lang.Object</param-value>
       </init-param>
   **注意:这只可能是使用JDK5.0以下的版本者会出现的问题,
     因为JDK5.0以上版本都加有Annotation的支持,一定会找到要求的类
      
  2.开启DWR能够debug和进入测试页面功能
  
   解决方案:默认值为false不开启功能
       <init-param>
        <param-name>debug</param-name>
        <param-value>true</param-value>
       </init-param>
       
  3.一次批量(batch)允许最大的调用数量(帮助保护Dos攻击)
  
   解决方案:默认值为20,及一次可以批量最大调用20个
       <init-param>
        <param-name>maxCallCount</param-name>
        <param-value>20</param-value>
       </init-param>  
 
  4.日志配置:DWR默认使用日志来输出异常信息,所以如果DWR可以正常使用那么它要求有日志logging的支持,
     这也是为什么我们dwr.jar要求commons-logging.jar的辅助的原因。
     虽然DWR支持日志,但是我们在程序中可以不使用日志,即可以不调用HttpServlet.log()方法,
     当然我们也可以调用,我们有知道使用log4j时我们会为日志的输出设置级别,所以这里也不例外
     
   解决方案:属性值可以是FATAL,ERROR,WARN(默认),INFO,DEBUG等,很类似log4j的级别。
       这样配置后调用日志方法就会起作用。
       <init-param>
        <param-name>logLevel</param-name>
        <param-value>DEBUG</param-value>
       </init-param>

分享到:
评论

相关推荐

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    首先,"DWR学习笔记"提供了对DWR基础概念、核心功能以及实际应用的概述。这些笔记可能包含了DWR的基本架构,如它如何通过AJAX技术实现实时的Web交互,以及如何创建和调用服务器端的Java方法。 "DWR中文API"是DWR库...

    DWR学习笔记及经验总结

    在“DWR学习笔记及经验总结”中,我们可以期待找到以下关键知识点: 1. **DWR的基本概念**:了解DWR的核心理念,包括远程方法调用(Remote Method Invocation)、反向Ajax以及它如何通过JSON或XML格式传递数据。 2...

    dwr学习笔记pdf文件

    ### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...

    dwr学习笔记和总结

    ### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...

    DWR学习笔记和与spring整合练习

    **DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。

    DWR学习笔记-HelloWorld篇

    【标题】:“DWR学习笔记-HelloWorld篇” 在IT领域,DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了网页与服务器的实时交互,类似于Ajax技术,但...

    ajax dwr学习笔记和jar文件

    二、DWR的主要组件 1. **CMT (Cross Page Posting)**:这是DWR的基础,用于在不同的HTML页面之间传递数据,实现页面间的通信。 2. **AutoComplete**:提供自动补全功能,常用于搜索框,根据用户输入动态更新下拉列表...

    DWR学习笔记(下载)

    **DWR(Direct Web Remoting)学习笔记** DWR是一种Java技术,用于在浏览器和服务器之间实现双向通信,使得Web应用程序能够实时更新和交互。它允许JavaScript直接调用服务器端的Java方法,就像它们是本地函数一样,...

    DWR学习笔记

    **DWR(Direct Web Remoting)**是一种Java...总之,DWR学习笔记将引导你探索如何利用DWR、ExtJS和Spring构建高效、交互性强的Web应用。通过深入学习和实践,你将能够熟练运用这些工具和技术,提升你的Web开发能力。

    DWR学习资料

    DWR学习资料 :DWR 3.0 上传文件.txt DWR3.0反向Ajax示例.txt DWR3.0学习笔记.txt DWR3.0学习网址.txt dwr分页.doc DWR分页代码.doc DWR中文文档.doc DWR中文文档.pdf dwr做comet的完整实现.doc Spring整合DWR comet ...

    dwr学习笔记(一个简单猜数字游戏)

    总结来说,这个"DWR学习笔记"示例涵盖了以下知识点: 1. DWR的基本概念和工作原理,包括Reverse Ajax机制。 2. 如何在服务器端配置DWR,定义可调用的Java服务。 3. 客户端如何使用DWR的JavaScript库与服务器进行通信...

    DWR学习笔记(如何配置DWR和工程实例)

    二、DWR工程实例 1. **创建Java服务**:在后端,你需要创建一个Java类,其中包含你希望从JavaScript调用的方法。例如,创建一个简单的服务类: ```java public class MyService { public String sayHello(String...

    DWR的学习资料,DWR学习必备

    DWR使用笔记.chm:这可能是一份详细的DWR使用手册,包含了如何集成DWR到项目中、配置DWR引擎、创建远程接口以及处理各种交互的实例。通过阅读这份笔记,你可以了解到DWR的基本概念、配置步骤以及实际应用技巧。 dwr...

    DWR实战学习笔记.txt

    技术分享:DWR实战学习笔记

    DWR 2.0M3 学习笔记

    阅读"DWR学习笔记.doc"文件将有助于系统地掌握这些知识点,通过实践操作加深理解,从而更好地利用DWR构建交互性强、用户体验良好的Web应用。在学习过程中,结合源码分析可以更深入地理解DWR的工作机制,提升自己的...

    dwr学习笔记

    - **第二种方式** 使用`,这里DWR会使用BeanConverter,适用于普通的Java Bean对象。这种方式不涉及特定的ORM框架。 ### 2. 对象的保存 DWR提供了方便的方法来在前端JavaScript和后端Java之间传递数据。以下是如何...

Global site tag (gtag.js) - Google Analytics