我知道Glassfish使用一個名爲Grizzly的組件,但我不確定Grizzly究竟扮演了什麼角色。我讀過它是Glassfish的'前端'。它是否正確?當一個HTTP請求進入或者一個響應被髮回時,Grizzly究竟做了什麼,它是否首先通過Grizzly?如果是這樣,爲什麼?灰熊如何適應Glassfish?
5
A
回答
12
Grizzly代表GlassFish中的一個或多個不同容器執行所有沉重的NIO提升操作。這很像Tomcat的連接器功能。連接器代表核心Web容器執行網絡操作。
在HTTP的情況下,Grizzly負責解析和序列化HTTP請求/響應。它還提供了允許Servlet異步支持運行的基礎結構。在EE7中,Grizzly還提供了支持Servlet中的非阻塞I/O所必需的功能。
3
相關問題
- 1. 灰熊/ Glassfish - 無法建立websockets握手
- 2. Glassfish 4灰熊線程沉重的CPU使用率
- 3. 消耗100%CPU時間的Glassfish灰熊線程
- 4. 如何使用澤西灰熊2.3
- 5. 如何在灰熊中多線程
- 6. 我們應該使用哪一種 - 澤西灰熊或澤西灰熊2
- 7. 灰熊失敗MediaType.Application_JSON
- 8. 如何適應彩色圖像灰度圖像的算法?
- 9. 灰熊獨立日誌
- 10. 灰熊服務器異常
- 11. 灰熊jaxws架構位置
- 12. 安全灰熊HttpServer(HTTPS)
- 13. 灰熊2.2.19 FilterChain VS HttpHandler的
- 14. 灰燼應用套件如何重寫應用適配器驗收測試
- 15. 熊貓DataFrames to_latex:如何適應頁面上的表格?
- 16. 灰熊2:如何註冊自己的SessionManager
- 17. 如何設置默認的索引頁在灰熊
- 18. 如何在灰熊上使用jersey 2.0 guice
- 19. 如何查找更新的灰熊罐子?
- 20. 如何使用球衣測試框架1.18灰熊2.3
- 21. 如何向澤西島注入灰熊請求ContainerRequestFilter
- 22. 如何包括CSS與HTML球衣/灰熊
- 23. goodFeaturesToTrack()只適用於灰度?
- 24. 在灰度圖像中應用自適應閾值
- 25. 任何人都可以使灰熊網絡聊天工作在單機灰熊下工作嗎?
- 26. Telnet到EchoServer灰熊示例應用程序
- 27. 熊貓read_csv如何應對
- 28. 新澤西+灰熊 - @ApplicationPath忽略
- 29. 出版澤西服務實例灰熊
- 30. 灰熊和澤西島獨立瓶子
我已經讀過。它並沒有告訴我它如何與Glassfish合作。像這樣的代碼示例 - http://grizzly.java.net/nonav/docs/docbkx2.2/html/coreframework-samples.html - 也不回答我的問題。 – sonicboom
Grizzly是一個NIO框架,在GlassFish中爲各種IO使用處理程序。它爲請求和響應提供處理程序。這些請求可以是HTTP請求,Websockets等。這些示例顯示瞭如何將它用作獨立的Web容器,或者甚至如何使用它來處理JAX-WS。它與Apache Mina類似,提供相同類型的功能。 –