posts - 122,  comments - 25,  trackbacks - 0
该文展示如何结合使用 Jetty servlet 引擎和 DWR 简捷有效地实现一个 Comet Web 应用程序,以及其中的一些细节及原理。

文章地址:http://www.ibm.com/developerworks/cn/java/j-jettydwr/

一些问题:
1、web.xml配配置,DWR使用2.0RC3以下版本时须全用选项:pollAndCometEnabled代替activeReverseAjaxEnabled,如下:
  <servlet>
    
<servlet-name>dwr-invoker</servlet-name>
    
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
   
<!-- 2.0 RC3以上版本使用.
    <
init-param>
      
<param-name>activeReverseAjaxEnabled</param-name>
      
<param-value>true</param-value>
    
</init-param>
    -->

    <init-param>
      
<param-name>pollAndCometEnabled</param-name>
      
<param-value>true</param-value>
    
</init-param>
    <init-param>
      
<param-name>initApplicationScopeCreatorsAtStartup</param-name>
      
<param-value>true</param-value>
    
</init-param>
  
</servlet>
  
  
<servlet-mapping>
    
<servlet-name>dwr-invoker</servlet-name>
    
<url-pattern>/dwr/*</url-pattern>
  
</servlet-mapping>

选项说明(http://getahead.org/dwr/server/servlet 可查询更多参数的说明):
1)、activeReverseAjaxEnabled
true 表示激活轮询和 Comet 功能。2.0 RC3以前版本,参数名为:pollAndCometEnabled。

2)、
initApplicationScopeCreatorsAtStartup 通知 DWR 在应用程序启动时初始化 ReverseAjaxTracker。这将在对 bean 生成第一个请求时改写延迟初始化(lazy initialization)的常规行为 —— 在本例中这是必须的,因为客户机不会主动对 ReverseAjaxTracker 调用方法。
posted on 2007-12-24 10:19 josson 阅读(983) 评论(0)  编辑  收藏 所属分类: web开发

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(3)

随笔分类

随笔档案

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜