Java網絡服務框架 Grizzly

openkk 12年前發布 | 49K 次閱讀 Java 網絡工具包

Grizzly簡介
Java網絡服務框架 Grizzly
Grizzly是一種應用程序框架,專門解決編寫成千上萬 用戶</span>訪問服務器時候產生的各種問題。使用JAVA NIO作為基礎,并隱藏其編程的復雜性。容易使用的高性能的API。帶來非阻塞socketd到協議處理層。利用高性能的緩沖和緩沖管理使用高性能的線程池。

Grizzly的歷史

在GlassFish項目中于2004年誕生。后來為Grizzly 1.0。Grizzly1.0跟Sun Java System Application Server8.1,8.2和所有的GlassFish版本。用來代替本地的Sun WebServer運行時。

開始目的是建構一個HTTP Web服務器,用來代替Tomcat的Coyote連接器和Sun WebServ er6.1。 Grizzly1.0在2006年的時候變得相當流行。多數協議實現都基于它。但是Grizzly1.0有HTTP協議的特定實現邏輯包含在傳送層中,主 要類SelectorThread包含若干的HTTP的處理,如文件cache,請求監控等。

為了使用框架,需要擴展SelectorThread,例如JettySelectorThread,SSLSelectorThread。 Grizzly1.0混合了擴展和實現。雖然如此,但Grizzly1.0仍然是很好的實現,有下面幾個協議利用了Grizzly1.0:

 JRuby On Grizzly
Alaska的HTTP BC組件
GlassFishV3的微內核
Phobos GlassFish的SOAP
 Comet、Cometd
AsyncWeb
GlassFishV2
Sun Web2.0 Developer pack(REST Http Server)

項目主頁:http://www.baiduhome.net/lib/view/home/1325078576843

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!