Glassfish 灰熊如何适应玻璃鱼?

Glassfish 灰熊如何适应玻璃鱼?,glassfish,grizzly,Glassfish,Grizzly,我知道Glassfish使用一个名为Grizzly的组件,但我不确定Grizzly到底扮演什么角色。我曾读到它是玻璃鱼的“前端”。这是正确的吗?Grizzly到底做什么,比如说当HTTP请求传入或响应被发送回时,它是否首先通过Grizzly?如果是,原因是什么?从项目主页: Grizzly NIO和Web框架旨在帮助开发人员 利用Java™ nioapi。灰熊的目标是帮助他们 开发人员将使用NIO构建可扩展且健壮的服务器,我们正在 还提供扩展框架组件:Web框架(HTTP/S), Bayeux协

我知道Glassfish使用一个名为Grizzly的组件,但我不确定Grizzly到底扮演什么角色。我曾读到它是玻璃鱼的“前端”。这是正确的吗?Grizzly到底做什么,比如说当HTTP请求传入或响应被发送回时,它是否首先通过Grizzly?如果是,原因是什么?

从项目主页:

Grizzly NIO和Web框架旨在帮助开发人员 利用Java™ nioapi。灰熊的目标是帮助他们 开发人员将使用NIO构建可扩展且健壮的服务器,我们正在 还提供扩展框架组件:Web框架(HTTP/S), Bayeux协议、Servlet、HttpService OSGi和Comet

A与演示其各种用法的代码一起提供


请查看Java.net上的项目以了解更多详细信息,以及如何参与。

Grizzly代表GlassFish中的一个或多个不同容器完成所有重型NIO提升。这很像Tomcat的连接器功能。连接器代表核心web容器执行网络操作


对于HTTP,Grizzly负责解析和序列化HTTP请求/响应。它还提供了允许Servlet异步支持运行的基础结构。在EE7的情况下,Grizzly还提供了支持servlet中的非阻塞I/O所必需的功能

我已经读过了。它没有告诉我它是如何处理玻璃鱼的。像这样的代码示例也不能回答我的问题。Grizzly是一个NIO框架,它在GlassFish中为各种IO使用处理程序。它提供请求和响应的处理程序。这些请求可以是HTTP请求、Websockets等。例如,这些示例展示了如何将其用作独立的Web容器,甚至如何使用它来处理JAX-WS。它类似于ApacheMina,提供相同类型的功能。