Java网络服务框架 Grizzly

openkk 12年前
     <strong>Grizzly简介</strong>    <br />    <img title="Grizzly logo" alt="Java网络服务框架 Grizzly" src="https://simg.open-open.com/show/ebf752dd0af279ece4d57e5c71ffd71d.gif" width="90" height="90" />    <br /> Grizzly是一种应用程序框架,专门解决编写成千上万    <span><span style="border-bottom:#ff3366 1px dotted;font-size:1em;" class="vLink1">用户</span></span>访问服务器时候产生的各种问题。使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池。    <br />    <br />    <strong>Grizzly的历史</strong>    <br />    <br /> 在GlassFish项目中于2004年诞生。后来为Grizzly 1.0。Grizzly1.0跟Sun Java System Application Server8.1,8.2和所有的GlassFish版本。用来代替本地的Sun WebServer运行时。    <br />    <br /> 开始目的是建构一个HTTP Web服务器,用来代替Tomcat的Coyote连接器和Sun WebServ er6.1。 Grizzly1.0在2006年的时候变得相当流行。多数协议实现都基于它。但是Grizzly1.0有HTTP协议的特定实现逻辑包含在传送层中,主 要类SelectorThread包含若干的HTTP的处理,如文件cache,请求监控等。    <br />    <br /> 为了使用框架,需要扩展SelectorThread,例如JettySelectorThread,SSLSelectorThread。 Grizzly1.0混合了扩展和实现。虽然如此,但Grizzly1.0仍然是很好的实现,有下面几个协议利用了Grizzly1.0:    <br />    <br />  JRuby On Grizzly    <br /> Alaska的HTTP BC组件    <br /> GlassFishV3的微内核    <br /> Phobos GlassFish的SOAP    <br />  Comet、Cometd    <br /> AsyncWeb    <br /> GlassFishV2    <br /> Sun Web2.0 Developer pack(REST Http Server)    <br />    <br />    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1325078576843" target="_blank">http://www.open-open.com/lib/view/home/1325078576843</a></p>