web
JerryDeng
这个作者很懒,什么都没留下…
展开
-
Web请求异步化
这两天在继续了解web应用中的异步处理问题。然后看到了淘宝文初的博客http://blog.csdn.net/cenwenchu79 ,他在几篇文章中多次提及jetty的continuation和servlet3的异步处理特性。看了之后收获不少。 异步处理的层次 异步处理在Web应用中可以分三个层次: Socket数据传输的异步化(NIO)HTTP请求的异步化(Jetty Con转载 2014-09-18 10:14:37 · 619 阅读 · 0 评论 -
Comet & Jetty Continuations
Comet是一种服务器端推的技术,所谓服务器端推也就是当有事件要通知给某个用户的时候,是由服务器端直接发送到用户的浏览器。服务器端Push目前一般有两种方式,HTTP Streaming和Long Polling。 Comet中文如果直译叫做彗星,其实是比较形象的一种说法。Comet在某些场景下也被叫做Http Streaming。Comet作为一种技术手段,其实是指在客户端和服转载 2014-09-18 10:06:20 · 681 阅读 · 0 评论 -
内嵌 jetty http/servlet 代码嵌入 jetty
原文出处:http://blog.chenlb.com/2012/05/embed-jetty-http-servlet-jsp.html N年前写了一篇关于 jetty 的使用,主要是在项目套一个简单的 jetty,但从本质上讲不是嵌入使用 jetty。平常工作中用得到现在再记录一下。纠正我标题上没写得准确。 现在我以 maven 项目来示例。 1、加入依赖转载 2014-09-18 10:09:41 · 951 阅读 · 0 评论 -
jetty continuation基本原理及实现
背景 在io密集型的web 应用,如何能更好地提升后台性能,jetty continuation是一个选择 现在特别流行的说法就是事件驱动,看看node.js以及redis, jetty continuation也不例外 一个例子 [java] view plaincopy package org.kaka.web; import java.io.I转载 2014-09-18 10:37:08 · 769 阅读 · 0 评论 -
Servlet 3之异步处理特性
Servlet 3.0 新特性概述 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高并发处理速度。 Servlet 3.0异步转载 2014-09-18 10:05:32 · 530 阅读 · 0 评论 -
Jetty Continuation机制
Continuation机制 Continuation机制是Jetty用于更好的支持异步Servlet的机制。 首先简要介绍一下技术应用的背景。异步请求是指当客户端发送一个请求到服务器的时候,客户端不必一直等待服务器的响应,例如Web 2.0中的Ajax(Asynchronous JavaScript and XML)技术、JDBC连接池等,当服务器端响应返回时,客户端利用一个 Jav转载 2014-09-18 09:57:31 · 541 阅读 · 0 评论