java - Grizzly 是 Web 服务器(基于 NIO)还是框架

标签 java glassfish-3 grizzly

在我看来,从官方文档来看,Grizzly 是一个基于 NIO 的框架,我们可以使用它来构建可扩展的网络服务器。但是,我也意识到 Grizzly 在 Glassfish(具体来说是 v3)中用作 HTTP 连接器(前端)。

如果 Glassfish 将其用作连接器,它是使用公开的 API 自定义编写的,还是有开箱即用的引用实现。我还可以将 Grizzly 作为独立的网络服务器运行吗?

Glassfish-Grizzly 集成文档在这方面非常有限。此外,如果有一个链接以图表方式解释了 Grizzly 如何适应 Glassfish 架构(消息流)的架构,请分享。

最佳答案

Grizzly 项目是带有 HTTP 服务器模块 [1] 的 NIO 框架,您不需要 Glassfish 来运行 Grizzly HTTP 服务器。

[1] https://grizzly.java.net/httpserverframework.html

关于java - Grizzly 是 Web 服务器(基于 NIO)还是框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30213001/

相关文章:

java - 在 Windows 机器上安装 Java 8 的情况下在 Java 7 上运行 Glassfish

java - Glassfish 3.1.2.2。 linux环境build 5 ear应用部署问题

java - Servlet Faces Servlet 的错误 StandardWrapperValve[Faces Servlet] :PWC1406: Servlet. service() 引发异常

java - 我如何才能获得使用 Grizzly/Jersey 进行日志记录的客户端地址?

java - Jersey 配置 ResourceConfig 以使用 FreemarkerMvcFeature

java - 解析 xml 模式以读取/列出所有元素

JavaFX:自定义组件仅在 Runnable JAR 中抛出 LoadException

java - SharedPreferences 在应用程序操作期间发生冲突,然后在应用程序强制关闭/重新启动设备后完全消失的问题

java - 处理中的类中是否可以有另一个循环?

java - Jersey/Spring/Grizzly 集成测试始终返回 500 - 无详细信息