最新文章列表

反向 Ajax,第 5 部分: 事件驱动的 Web 开发

简介 本 系列 文章向您展示如何使用反向 Ajax 技术开发事件驱动的 Web 程序。第 1 部分 介绍了反向 Ajax、轮询、流、Comet 和长轮询。第 2 部分 介绍了如何使用 WebSocket,还讨论了使用 Comet 和 WebSocket 的 Web 服务器的限制。第 3 部分 探讨了当您需要支持多个服务器或提供一个用户可以自己的服务器上部署的独立 Web 应用程序时,您实现自己的 ...
aoyouzi 评论(0) 有453人浏览 2016-07-17 09:59

Spring特性——事件驱动模型

原创内容,转载请注明出处 1、Spring事件模型 事件驱动模型是一种观察者模式的典型应用,或者叫发布——订阅模型,Java中awt的事件机制和Spring的事件机制都是观察者模式的应用。 一般都是发布者有更改变动时,订阅者会接收到发布者的变动通知。 举个通用的例子网上看新闻,首先我们需要去订阅新闻,当有新的新闻时,网站会自动推送新闻给已经订阅过该新闻的用户。 新建新闻Xinwen,代 ...
ylxy3058 评论(0) 有892人浏览 2015-07-10 20:44

IO设计模式:Reactor和Proactor对比

IO设计模式:Reactor和Proactor对比 平时接触的开源产品如Redis、ACE,事件模型都使用的Reactor模式;而同样做事件处理的Proactor,由于操作系统的原因,相关的开源产品也少;这里学习下其模型结构,重点对比下两者的异同点; 反应器Reactor Reactor模式结构 Reactor包含如下角色: Handle 句柄;用来标识socket连接或是打开文件 ...
colin115 评论(0) 有1617人浏览 2015-04-27 09:17

Spring基于事件驱动模型的订阅发布模式代码实例详解

代码下载地址:http://www.zuidaima.com/share/1791499571923968.htm 原文:Spring基于事件驱动模型的订阅发布模式代码实例详解 事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点: 首先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方); 当目标发送 ...
yaerfeng1989 评论(2) 有1506人浏览 2014-05-30 16:02

使用guava中的EventBus构建内存级别的事件引擎

这个EventBus是guava中比较给力的一个类,从字面上看是事件总线,解决了传统的观察这模式的问题,使用比较灵活方便。最近打算搞一个轻量级的事件驱动引擎,重点参照了这个类EventBus,如果是内存级别的事件分发或者MQ,推荐直接用EventBus。   关于EventBus中的几个问题? 1、  事件定义:任意的对象即可; 2、  事件处理器的注册:事件处理的方法,添加注解即可,然 ...
iamzhongyong 评论(0) 有6406人浏览 2014-03-25 19:27

【Nodejs】学习之路:前传

  系列笔记要点:   高性能web服务器总结了2个要点:1、事件驱动(解释1,解释2)。2、非阻塞I/O
bengben 评论(0) 有545人浏览 2013-11-22 22:23

Spring reactor框架简介

Spring社区上月发布了基于事件驱动的异步框架 reactor。当前reactor还在密集研发中,代码几天大变样,非常的不稳定,这2周还完全重写了它自己的reactor-tcp。sample code也跟不上。这里只选取其其中最最基本和核心的功能,让大家先睹为快。 一:核心:基于事件驱动。 事件注册: //初始化环境变量,若无,会从默认的读取classpath下默认的default.prop ...
yanzhongguan 评论(1) 有22956人浏览 2013-06-17 13:03

关于Node.js

    阅读说明:本文借鉴了后文末尾列出的学习资料的相关内容,鼠标指上某些文本会有一些提示。分享促进进步~   1 概述 1.1 定义        Node.js 官方网站给出了如下定义: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable n ...
tjuking 评论(1) 有4502人浏览 2013-01-23 23:04

自我驱动力-摘

  生命的质量取决于你每天的心态,如果你能保证眼下心情好,你就能保证今天一天心情好,如果你能保证每天心情好,你就会获得很好的生命质量,体验别人体验不到的靓丽的生活。心态影响人的能力,能力影响人的命运。运用正确的态度,使自己和他人都能更加自觉地工作,以达到所期望的效果,这就是驱动自我所能达到的最高境界! 由热爱工作,到对工作产生热情,是一个熟悉并逐步深入工作的过程。随着工作的深入,热情可以转化 ...
晨必须的 评论(0) 有1656人浏览 2012-07-10 12:49

基于事件的 NIO 多线程服务器

JDK1.4 的 NIO 有效解决了原有流式 IO 存在的线程开销的问题,在 NIO 中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个 CPU 的处理能力和处理中的等待时间,达到提高服务能力的目的。 多线程的引入,容易为本来就略显复杂的 NIO 代码进一步降低可读性和可维护性。引入良好的设计模型,将不仅带来高性能、高可靠的代码,也将带来一个惬意的开 ...
378629846 评论(0) 有1283人浏览 2012-06-27 17:06

[译文]反向Ajax,第5部分:事件驱动的Web开发

这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的不同方式;第2部分内容说明了如何使用WebSocket来实现反向 Ajax,并讨论了使用Comet和WebSocket的web服务器的局限性;第3部分内容探讨了实现自己的Comet或是WebSocket通信系统 的难点,并介绍了Socket.IO;第四部分内 ...
mondayw 评论(0) 有984人浏览 2011-10-12 15:14

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics