`
tryto21
  • 浏览: 14175 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

dwr使用记录

    博客分类:
  • dwr
阅读更多

最近要写一个聊天程序,搜索到dwr.jar,于是试着用它来做

第一步 从网上download dwr.war,放到tomcat服务器下,启动服务可以看下/chat/java_chat.html页面的效果,那是一个简单的聊天程序.

第二步 把war包里的chat文件夹和web-inf文件夹copy到一个新建的java_web工程里,记得删掉里面的class文件,在class文件夹里除了class文件还有源代码:)copy到项目里uk.ltd.getahead.dwrdemo.chat

第三步 清理web-inf里面的dwr.xml文件,把<!---->之外的全部去掉,保留

    <convert match="uk.ltd.getahead.dwrdemo.chat.*******" converter="bean"></convert>是你自己写的*******.java
现在已经可以部署启动了看看效果了.
如果是tomcat服务器,就一点问题没有.jboss服务器会出现log4j的问题,不用管不影响chat服务器启动.

dwr相关页面:

官方网站
http://getahead.org/dwr
下载
http://getahead.org/dwr/download
文档
http://getahead.org/dwr/documentation
中文文档
http://wiki.javascud.org/display/dwrcn/Home

三 jsp中如何使用

 var acctInfo;
 function callGetAcctInfo(){     
  FutListService.getAcctInfo( acctId,{
    callback : function(retValue) {
   acctInfo= retValue;
    },
    async : false
  });
  setAcctInfo(acctInfo);
 } 

FutListService是类,getAcctInfo是方法,acctId是参数acctInfo是返回值。
实际使用中发现在服务器端使用Util.setValue,由于发送数据过于频繁造成客户端浏览器负荷过大,遂改在客户端定时调用
  setInterval("callGetAcctInfo()","1000");


分享到:
评论

相关推荐

    dwr+spring 注解方式

    - 可以通过AOP来实现对DWR调用的统一处理,如权限验证、日志记录等。使用`@Aspect`注解创建切面,然后在切面内定义`@Before`、`@After`、`@Around`等通知。 6. **Spring的事务管理**: - DWR调用的方法如果涉及到...

    dwr结合ssh使用

    DWR (Direct Web Remoting) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时通信,而无需使用插件或复杂的JavaScript代码。DWR的使用通常结合其他流行的Java开发框架,如Struts、Spring(SSH中的S...

    DWR中文文档 (DWR 2.0)

    4. **没有cookies的情况下使用DWR**:提供替代方案,比如使用URL重写来绕过对cookies的依赖。 **10.2 JavaScript高级应用**:深入探讨JavaScript语言的一些高级特性,帮助开发者更好地利用DWR。 1. **用变量操纵...

    dwr和ajax技术

    - **commons-logging-1.1.1.jar**:Apache Commons Logging库,用于日志记录,DWR可能使用它来记录运行时信息。 - **jstl.jar**:JavaServer Pages Standard Tag Library的JAR文件,用于JSP页面上的标准标签库,可能...

    DWR小代码小例子

    同时,通过日志配置,可以记录DWR的运行信息,帮助排查问题。 通过"TestDWR"这个例子,你可以学习如何设置DWR的基本环境,编写可远程调用的Java类,以及在前端使用DWR提供的JavaScript API进行交互。这是一个很好的...

    java dwr 框架源码

    3. **DWR的使用步骤**: - **配置DWR Context**:在Web应用的`web.xml`中配置DWR的Servlet和Filter,以启用DWR服务。 - **定义Remote Java类**:标记要暴露给JavaScript的Java类和方法。 - **生成JavaScript接口*...

    DWR3.0 jar包API文档

    - **调试与日志**:DWR提供了调试工具和日志记录功能,帮助开发者在开发过程中定位问题。 - **错误处理**:了解如何处理客户端和服务器端的错误,确保在异常情况下能够提供良好的用户体验。 - **性能优化**:学习...

    dwr的例子 反向AJAX 实现时时提醒

    `MyUtils_Log.LDF`和`MyUtils_Data.MDF`可能是日志文件和数据文件,用于辅助调试或记录DWR操作的信息。`DWR_S2SH_DEMO`可能是一个基于Struts2和Spring的示例项目,展示了DWR与这些框架的集成。 要实现即时提醒,你...

    dwr实现的分页功能

    在使用DWR前,我们需要在Web应用中配置DWR。这包括在`web.xml`中添加DWR的Servlet配置,以及创建一个`dwr-engine.js`和`dwr-config.xml`文件来定义可暴露给JavaScript的Java类和方法。 3. **DWR的使用** - **创建...

    dwr可使用工程下载

    例如,你可以使用`LIMIT offset, limit`来获取特定范围内的记录,其中`offset`是起始位置,`limit`是每页显示的记录数。 为了实现分页,你需要在服务器端编写一个方法,该方法接收当前页码和每页记录数作为参数,...

    dwr相关jar包资源

    3. **DWR的使用场景**: - 实时数据显示:DWR可以实时更新网页上的数据,比如股票报价、天气预报等。 - 表单验证:在客户端进行表单验证,减少服务器负载,提高用户体验。 - 图形编辑:在浏览器中编辑图形,...

    DWR两个依赖包

    DWR使得Web应用程序能够像桌面应用一样更新页面,无需刷新整个页面或使用复杂的Ajax技术。在这个描述中,我们关注的是DWR的两个关键依赖包:dwr3.0和commons-logging。 1. **DWR 3.0**: DWR 3.0 是DWR的一个主要...

    dwr服务器推技术

    7. **JavaScript编程**: 在前端,你需要使用DWR提供的API来调用服务器端的方法,处理接收和发送聊天消息,以及显示在用户界面上。 8. **安全性考虑**: 由于DWR允许直接的跨域调用,因此需要考虑防止XSS和CSRF攻击。...

    dwr例子注册模块

    在这个例子中,开发者可能使用MyEclipse创建和配置了Web项目,包含了DWR的相关配置文件(如dwr.xml),以及Java类和Servlet。 项目中的"dwrajax"可能是DWR生成的JavaScript接口文件,这个文件包含了服务端Java对象...

    DWR网页聊天例子

    在使用DWR之前,我们需要在服务器端进行配置。这通常涉及创建`dwr.xml`配置文件,其中定义了哪些Java类和方法可以被JavaScript访问。在这个聊天应用中,我们可能需要配置一个Java类,该类包含处理消息发送和接收的...

    dwr中文教程简单易学,我们可以将其当做一本DWR的完整教程

    了解DWR提供的调试工具和日志记录。 9. **自定义扩展**:理解DWR的可扩展性,如何编写自定义转换器、适配器和拦截器,以满足特定项目需求。 10. **实战示例**:通过实际项目示例,比如构建一个实时聊天应用或动态...

    DWR2.0 整合Spring2.0

    5. 在JavaScript中使用DWR提供的API调用服务器端的方法。 通过以上整合,开发者可以充分利用DWR的实时通信能力,同时享受到Spring框架带来的便利和灵活性,提高开发效率和应用程序质量。对于希望创建具有动态交互...

    socket+dwr项目

    若有数据,将字符创推送给指定jsp页面(dwr两种推送方式,一种session记录jsp页面id,后台使用定时器不断推送,即不断执行java业务代码,第二种jsp通过js定时器监听java业务代码,有数据推送,这里用的是第二种)

    dwr中文文档dwr中文文档dwr中文文档

    - 可以通过配置日志框架(如Log4j)来记录DWR的操作日志。 **2.4 多个dwr.xml配置和J2EE角色定义** - 支持多个`dwr.xml`配置文件,可以定义不同的角色访问不同的服务。 **2.5 插件配置** - 支持各种插件扩展功能,...

Global site tag (gtag.js) - Google Analytics