有没有人在 Netty 之上实现了 Servlet API 实现? 我很想自己构建,因为我无法通过谷歌搜索实现。
基本上,我希望提供足够的支持以使 Jersey 正常工作(希望 Jersey 不做任何线程本地的事情)。
最佳答案
Jersey 不需要 servlet - 即使使用 JDK 中包含的轻量级 http 服务器也能正常运行,甚至可以使用 Grizzly NIO 框架(类似于 Netty - 请参阅 grizzly.java.net)运行。要了解如何使其与 Netty 一起运行,您可能需要查看 Jersey 工作区中的 jersey-grizzly2 模块 - 如果您愿意开发它并为 Jersey 项目做出贡献,那将会很好。 现在,让您失望的是,Jersey 确实使用了 ThreadLocals。我们一直在计划引入对非阻塞异步调用的支持,但这需要进行大量重构,因此只会随 2.0 版本一起提供(在最终版本中实现 JAX-RS 2.0)。不管怎么说,除了非阻塞的东西,它在 Netty 等类似 Grizzly 的框架上运行它仍然是有用的,因为它的“轻量级”。
关于java - 使用 Netty 实现 Servlet API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439955/