dwr基本配置以及与go-easy消息推送的结合使用

DWR和goeasy的使用,这是自己学习后使用成功的代码及方法,记录下来方便以后回顾。
DWR简介
DWR是一个远程web调用框架,利用该框架使得Ajax开发变得简单。利用DWR可以在客户端使用JavaScript直接调用服务器端的Java方法,并返回值给JavaScript;就好像直接在本地客户端调用一样(DWR根据Java类来动态生成JavaScript代码)。

DWR包含两部分:

  1. 一个运行在服务器端的 Java Servlet,它处理请求并且向浏览器发回响应。
  2. 运行在浏览器端的 JavaScript,它发送请求而且还能动态更新网页。
    DWR准备工作
    jar包:dwr.jar和commons-logging.jar 包需要你们自己去网上下载了。
  3. web.xml配置
  <servlet>  
  
       <servlet-name>dwr-invoker</servlet-name>  
  
       <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
  
       <!-- 设置为调试模式 -->  
  
       <init-param>  
  
           <param-name>debug</param-name>  
  
           <param-value>true</param-value>  
  
       </init-param>  
       <init-param>
            <param-name>allowScriptTagRemoting</param-name>
            <param-value>true</param-value>
       </init-param>
       <init-param>
            <param-name>activeReverseAjaxEnabled</param-name>
            <param-value>true</param-value>
       </init-param>
        <init-param>
            <param-name>initApplicationScopeCreatorsAtStartup</param-name>
            <param-value>true</param-value>
       </init-param>
       <init-param>
            <param-name>org.directwebremoting.extend.ScriptSessionManager</param-name>
            <param-value>com.cloudfire.dwr.push.ScriptSessionManager</param-value>//此地址根据你自己项目来定
       </init-param>
    </servlet>  
  
    <servlet-mapping>  
  
       <servlet-name>dwr-invoker</servlet-name>  
  
       <url-pattern>/dwr/*</url-pattern> 

ScriptSessionManager类代码

dwr基本配置以及与go-easy消息推送的结合使用

  1. 在web-inf下新建一个dwr.xml
    dwr基本配置以及与go-easy消息推送的结合使用value的地址是根据你自己项目来定的
    PushMessageCompont.java类
    dwr基本配置以及与go-easy消息推送的结合使用
    PushMessageUtil.java类代码
    未完待续。。。。。