zoukankan      html  css  js  c++  java
  • DWR推送的一些随笔

    服务器端推送技术
    • 新邮件推送
    • 网页聊天
    • 微信签到墙
     
    什么是BS、什么是CS、什么是pull、什么是push
     
    客户端得到通知的方式?
    • 定时刷新
    • Ajax轮训
    • Comet长连接(长期占用长连接资源)
    • Flash XML Socket(需要JS结合Flash接口)
    • Java Applet套接口(需要在客户端安装JAVA虚拟机)
     
    DWR介绍
    • 什么是DWR?
    • 基于Ajax的一个框架
    • 动态吧Java类生成一个Javascript
    • 让客户端Javascript通过DWR访问Java程序
     
    DWR的运行原理
    • 服务器启动,读取dwr.xml生成xxx.js
    • js触发xx.js中的方法
    • web容器接收请求创建实例
    • 调用方法返回
     
    scriptSession?
    每次访问都会创建一个scriptSession
     
    DWR配置详解
     <!-- DWR配置 -->
      <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>
      </servlet>
      <!-- DWR Mapping -->
      <servlet-mapping>
        <servlet-name>dwr-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
      </servlet-mapping>
  • 相关阅读:
    使用JdbcTemplate访问数据库
    解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题
    java内存设置
    Eclipse如何解决启动慢
    eclipse的包的加减号展开方式
    maven总结5
    maven总结4
    maven总结3
    maven总结2
    maven总结1
  • 原文地址:https://www.cnblogs.com/timjames/p/8267082.html
Copyright © 2011-2022 走看看