`
My*Love
  • 浏览: 72201 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Web项目下使用DWR时,配置注意事项

    博客分类:
  • AJAX
阅读更多
   以前曾使用过DWR,自己当时也很快就配置成功了,不过事隔这么久,今天突然又要用到它了,虽然忘记的差不多了,但映像中感觉还是比较简单的。为了确保万无一失,还是按照官网的示例做的,我配置了好多次,可就是不成功,当我在浏览器中测试时,老是弹出以下错误:

真的有点晕了,然后在网上找资料,找了好久也没得到明确的答案,不过这让我记起来了,以前配置的时候好像除了引入dwr.jar包外还引入了一个什么日志包,最后通过网上搜索终于找到了commons-logging.jar这个包,引入进去后就OK了。
   虽然问题是解决了,但我还是不明白为什么使用DWR时一定要引入这个日志包才行,不过我在网上找到了以下关于commons-logging.jar的一点说明:
   Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。
    后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar写的log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需要5us。
    为了避免再犯这样的错误,我特意写下这篇文章,一方面是给自己总结,另一方面也可以列出来借鉴别人学习。
  • 大小: 124.6 KB
分享到:
评论

相关推荐

    spring2 整合 Dwr(把DWR的配置写到Spring的配置文件)

    5. **注意事项** - 安全性:确保DWR接口的安全性,避免公开敏感数据和方法。可以使用Spring的安全框架进行权限控制。 - 性能优化:根据需求调整DWR的缓存策略、批量处理等性能相关设置。 - 测试:整合后,务必...

    DWR使用方法-step by step

    #### 四、DWR的限制与注意事项 在使用DWR时,需要注意以下几点限制: 1. **避免使用JavaScript保留词**:命名方法时,应避开JavaScript的保留词,因为这些词会被自动排除。虽然大多数JavaScript保留词也是Java保留...

    dwr+spring集成配置

    **DWR(Direct Web Remoting)与Spring框架的集成配置** DWR(Direct Web Remoting)是一个开源的Java库,允许在Web应用程序中实现Ajax功能,使得JavaScript可以直接调用服务器端的Java方法,实现了浏览器与服务器...

    DWR的相关配置

    在配置DWR2时,以下是一些关键步骤和注意事项: 1. **获取DWR2.0**:首先,你需要从官方渠道下载DWR2.0的最新版本,通常包括dwr.jar、engine.js和util.js等核心文件。这些文件是DWR运行所必需的。 2. **配置Web....

    dwr跨域访问以及dwr的使用+dwr.jar

    **四、注意事项** 1. **性能优化**:虽然DWR方便了开发,但过多的实时通信可能影响性能,需合理设计通信策略。 2. **版本兼容性**:确保DWR版本与使用的浏览器版本兼容,避免出现不兼容问题。 3. **安全考虑**:...

    dwr的资源包

    6. **LICENSE.txt**和**readme.txt**:LICENSE.txt包含了该软件的许可协议信息,readme.txt则通常提供项目的基本介绍、安装指南、使用注意事项等内容,对于理解和使用这个DWR资源包非常有帮助。 7. **pom.xml**:这...

    DWR简单配置说明---xml、java、jsp层层说明

    在`web.xml`中,需要为DWR配置一个servlet。这一步是为了告诉Web容器如何处理与DWR相关的请求。 ```xml <servlet-name>dwr-invoker <servlet-class>org.directwebremoting.servlet.DwrServlet <servlet-name>...

    在Struts2与Spring2.5结合DWR2配置使用方法.doc

    2. **DWR配置** - DWR支持两种配置方式:基于XML的配置和基于注解的配置。 - 本文档采用基于注解的方式,因为它更加简洁且易于维护。 - 在服务端,使用`@CreateScriptable`注解标记那些需要暴露给前端调用的方法...

    ssh+dwr整合

    1. **引入DWR包**:将DWR的jar包(如dwr2.0.1.jar)添加至项目的WEB-INF/lib目录下。 2. **配置web.xml**:在web.xml中添加DWR相关的servlet和servlet-mapping配置,例如: ``` <servlet-name>dwr-invoker ...

    dwr基础_dwr兼容三大框架+视频

    `readme.txt`通常包含项目的基本信息,如安装指南、运行步骤或注意事项,对于理解如何使用这个资源至关重要。 `我的淘宝店网址.txt`可能是作者提供的额外信息,比如相关的技术支持或者购买更多相关资源的链接。 `...

    DWR整合Spring MVC

    3. **创建DWR配置文件**:创建dwr.xml文件,定义哪些Java类和方法可以被前端调用。这是DWR的核心配置,通过`<allow>`标签来指定可远程调用的类和方法。 4. **Spring MVC配置**:在Spring的配置文件(如...

    dwr_jar包下载

    **安全注意事项**: 1. 安全配置:DWR默认开启了一些安全措施,如CSRF防护,但还需要根据应用需求进行调整。 2. 接口限制:谨慎定义可公开访问的Java方法,避免暴露敏感信息或允许恶意操作。 总的来说,DWR提供了一...

    DWR3.0.1jar打包

    - **构建配置**:在项目根目录下创建`pom.xml`(Maven)或`build.gradle`(Gradle)文件,定义项目依赖和打包配置。 - **添加依赖**:确保DWR库以及其他所有项目依赖被正确添加到构建文件中。 - **打包命令**:...

    spring与dwr的整合

    6. **生成DWR配置文件**:运行DWR的初始化脚本,生成`dwr.xml`配置文件,该文件包含了所有可被JavaScript调用的Java类和方法的信息。 7. **JavaScript调用**:在HTML或JavaScript文件中,引入DWR的JavaScript库,并...

    dwr与spring整合

    **注意事项** - 确保DWR的版本与Spring的版本兼容,否则可能会出现运行时错误。 - 考虑安全性:DWR允许直接从JavaScript调用服务器端方法,可能存在安全风险,需要限制可调用的方法和对象,防止跨站脚本攻击(XSS)...

    DWR与SPRING 集成

    7. **优化和注意事项**: - 注意版本兼容性:确保DWR和Spring版本兼容,避免出现不兼容问题。 - 性能优化:合理设置DWR的缓存策略和并发处理能力,提高响应速度。 - 错误处理:为异常情况提供良好的错误处理机制...

    springMVC集成dwr

    **注意事项** 1. **性能优化**: 在大规模应用中,应考虑 DWR 的性能影响,可能需要对调用频率、批量处理等进行优化。 2. **版本兼容性**: 确保 SpringMVC、DWR 和 Hibernate 的版本相互兼容,避免因版本不匹配导致...

    dwr.rar_dwr

    Direct Web Remoting (DWR) 是一个...6. **最佳实践**:提供一些使用DWR的最佳实践和注意事项,以提高应用性能和用户体验。 通过学习这些内容,开发者可以快速掌握DWR的使用,进而构建出具有高效Ajax交互的Web应用。

Global site tag (gtag.js) - Google Analytics