`
solitary
  • 浏览: 73641 次
社区版块
存档分类
最新评论

pushlet 服务器推技术

    博客分类:
  • web
阅读更多
 server端向浏览器client发送通知这种通讯模式在J2EE应用中很常见,通常使用采用RMI、CORBA或者自定义TCP/IP信息的applet来实现。这些技术往往由于复杂而产生诸多不利之处:技术难以实现、存在防火墙限制(因为需要打开非HTTP的通讯端口)、需要额外的server开发和维护。并且除了刷新整个页面或者完全采用applet展示内容之外,很难找到别的方法将client端applet的状态和浏览器的页面内容集成在一起。   Pushlet是一种comet实现:在Servlet机制下,数据从server端的Java对象直接推送(push)到(动态)HTML页面,而无需任何Java applet或者插件的帮助。它使server端可以周期性地更新client的web页面,这与传统的request/response方式相悖。浏览器client为兼容JavaScript1.4版本以上的浏览器(如Internet Explorer、FireFox),并使用JavaScript/Dynamic HTML特性。而底层实现使用一个servlet通过Http连接到JavaScript所在的浏览器,并将数据推送到后者。有关JavaScript版本的知识请参看Mozilla开发中心提供的《JavaScript核心参考》和Stephen Chapman编写的《What Version of Javascript》。   这种机制是轻量级的,它使用server端的servlet连接管理、线程工具、javax.servlet API,并通过标准Java特性中Object的wait()和notify()实现的生产者/消费者机制。原则上,Pushlet框架能够运行在任何支持servlet的server上、防火墙的后面。当在client中使用JavaScript/DHTML时,Pushlet提供了通过脚本快速建立应用、使用HTML/CSS特性集成和布局新内容的便利方法。
以上信息来源于百度。
分享到:
评论

相关推荐

    pushlet服务器推技术例子

    【Pushlet服务器推技术】是一种实时通信技术,主要用于构建能够实时推送信息的Web应用程序,比如聊天、股票更新、在线游戏等场景。Pushlet是基于Java的开源项目,它利用了HTTP的长连接特性,实现了服务器主动向...

    pushlet服务器推送技术

    ### Pushlet 服务器推送技术详解 #### 一、引言 在IBM于2008年发布的技术报告中,详细介绍了服务器推送技术——即所谓的Pushlet。这项技术为Web应用程序的发展带来了革命性的变化,尤其是在异步通信方面。本文将...

    服务器推送pushlet讲解

    服务器推送技术在现代Web开发中扮演着至关重要的角色,它使得服务器能够主动向客户端发送数据,而无需客户端持续不断地发起请求。Pushlet是基于Comet技术的一种实现,它为Java开发者提供了一种高效的服务器推送解决...

    http长连接(服务器推)使用pushlet教程示例以及jar包源码

    使用Pushlet实现服务器推技术时,你需要理解以下关键概念: 1. **订阅**(Subscription):客户端通过发送订阅请求来表达对特定事件的兴趣。 2. **发布**(Publication):服务器端发布事件到已订阅的客户端。 3. **...

    一个基于pushlet推送的小例子

    总结来说,"一个基于pushlet推送的小例子"是一个展示如何在Tomcat服务器上利用Pushlet框架实现Comet技术的实例。通过这个例子,开发者可以学习到如何构建和部署一个能够进行服务器端数据推送的Web应用,这对于需要...

    服务器推送 pushlet

    服务器推送技术,通常被称为“Push”技术,是网络应用程序中的一种通信模式,它允许服务器主动地将数据推送给客户端,而不仅仅是响应客户端的请求。这种技术对于实时性要求高的应用,如聊天、股票更新、在线游戏等,...

    Pushlet消息推送

    Pushlet是一种基于HTTP长连接的消息推送技术,它允许服务器主动将数据推送到客户端,而不需要客户端持续不断地发起请求来检查新数据。这种技术在实时性要求较高的应用中非常常见,比如聊天应用、股票行情、在线游戏...

    基于Pushlet推技术的网络应用程序开发的研究

    【基于Pushlet推技术的网络应用程序开发的研究】这篇论文探讨了Pushlet技术在构建网络应用程序中的应用,Pushlet是一种服务器推(Server Push)技术,它允许服务器主动地将实时更新的数据推送到客户端的浏览器,而...

    基于comet服务器推技术思路的Pushlet技术实现1

    本文主要讨论了一种基于Comet服务器推技术的Pushlet实现,这种技术允许服务器向客户端实时推送数据,而无需客户端持续发起请求。 Comet技术是一种优化的Web通信模式,其核心思想是利用持久化HTTP连接来实现实时数据...

    pushlet消息推送

    Pushlet Client则运行在用户浏览器或者应用程序中,用于接收服务器推送的数据,并进行相应的处理。Event Source可以是任何产生事件的数据源,如数据库、传感器或其他服务器。 Pushlet的工作流程大致如下: 1. ...

    pushlet实现服务器端向客户端推送消息总结

    - 完成上述步骤后,部署 Web 工程并启动服务器,然后在客户端(可能是浏览器或 Applet)加载 Pushlet 客户端代码,即可开始接收服务器推送的消息。 通过 Pushlet,开发者可以构建高效、实时的交互式应用,减少了...

    服务器推送——PushLet的应用<一>

    【服务器推送技术——PushLet应用详解&lt;一&gt;】 在当今的互联网应用中,实时性成为了不可或缺的需求,无论是即时通讯、在线游戏还是股票交易,都需要服务器能够主动向客户端推送信息,而不是传统的请求-响应模式。这...

    pushlet例子

    【服务器推送技术与Pushlet详解】 服务器推送技术是一种在Web应用中实现实时通信的方法,它与传统的HTTP请求-响应模型不同。在传统的模型中,客户端(浏览器)需要不断地发起请求来获取新数据,而在服务器推送技术...

    PushLet实例,服务器消息推送

    2. **客户端库**:可能包括JavaScript库,用于在浏览器端处理WebSocket连接,接收服务器推送的消息。 3. **消息队列**:为了处理高并发和消息持久化,可能会用到消息队列(如RabbitMQ、ActiveMQ)来存储待发送的...

    Pushlet简单示例测试

    2. **Pushlet客户端**:客户端通常是一个Web应用,使用JavaScript或者其他客户端技术与Pushlet服务器建立持久连接。当接收到服务器推送的数据时,客户端会更新显示或者执行相应的操作。 3. **事件生成器**:在...

    pushlet定时向前台推送消息

    1. **服务器端组件**:Pushlet服务器端通常会有一个或多个服务,它们负责处理客户端的连接、注册以及数据推送。当服务器端有新数据可用时,它会主动找到已注册的客户端并推送数据。 2. **客户端组件**:客户端需要...

    pushlet 之 Pushlet使用手把手实例

    4. 运行与测试:启动Pushlet服务器,运行客户端应用,观察是否能成功接收到服务器推送的数据。 四、源码分析 在压缩包文件"mypushlet"中,可能包含了Pushlet的源码和示例项目。通过查看源码,你可以理解Pushlet的...

    服务器推送——PushLet的应用<二>

    【服务器推送技术——PushLet应用详解】 在现代网络应用中,服务器推送技术(Server-Sent Events, SSE 或 WebSockets)已经成为实时通信的关键组件。本文将深入探讨PushLet的使用,这是一种实现服务器推送的框架,...

    网页推送pushlet的demo

    它们与Pushlet Server建立持久连接,等待接收服务器推送的数据。 3. **Event Producers**:事件生产者是产生数据更新的源头,例如数据库、消息队列或者其他业务逻辑。当有新的事件发生时,事件生产者会通知Pushlet ...

Global site tag (gtag.js) - Google Analytics