当前位置: 首页 > 面试题库 >

使用Netty实现Servlet API

谢雅珺
2023-03-14
问题内容

是否有人在Netty的基础上构建了Servlet API?我很想建立自己的公司,因为我无法用Google搜索实现。

  • http://www.jboss.org/netty/community#nabble-td4752485
  • http://markmail.org/message/4qmvuaacxqzevqhc

基本上,我希望提供足够的支持以使jersey正常工作(希望jersey没有做任何threadlocal的工作)。


问题答案:

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框架上运行它,因为它的“轻量级”。




 类似资料:
  • 到目前为止,我们上面几篇教程中的所有例子都使用ByteBuf作为协议消息的主要数据结构。 在本节中,我们将改进TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。 在中使用POJO的优点是显而易见的; 处理程序将从ByteBuf中提取信息的代码,将从处理程序中分离出来,变得更易维护和可重用。 在TIME客户端和服务器示例中,我们只读取一个32位整数,它不是直接使用Byt

  • 《Netty 实战(精髓)》是对 Norman Maurer 的 《Netty in Action》(基于 MEAP v10)的一个中文精简。取其精华,去其糟粕,带你快速掌握 Netty ,插入配图,图文并茂方便用户理解。本书利用业余时间编写,由于时间紧凑,精力和能力有限,书中未免有纰漏和错误,望读者能够热忱斧正。 对于初学者,也推荐参阅《Netty 4.x 用户指南》。与之类似的 NIO 框架还

  • 本文向大家介绍Springboot+Netty+Websocket实现消息推送实例,包括了Springboot+Netty+Websocket实现消息推送实例的使用技巧和注意事项,需要的朋友参考一下 前言 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久

  • 我将创建一个身份验证服务器,它本身与一组不同的Oauth2.0服务器交互。Netty似乎是在这里实现网络部分的一个很好的候选者。但在开始之前,我需要澄清一些关于netty的细节,因为我是新手。例行程序如下: > < li> 服务器接受来自客户端的HTTPS连接。 然后,不关闭第一个连接,它通过HTTPS与远程OAuth2.0服务器建立另一个连接并获取数据 毕竟,服务器将结果发送回客户端,客户端应该

  • 问题内容: 您能解释一下Netty如何使用线程池工作吗?我是否正确理解,线程池有两种:老板线程和工人线程。老板用于执行I / O,而worker用于调用用户回调(messageReceived)来处理数据? 问题答案: 这是来自NioServerSocketChannelFactory文档 一个ServerSocketChannelFactory,它创建一个基于NIO的服务器端ServerSock

  • 我正在尝试使用Netty编写RTSP服务器。 现在,客户端发送请求 我想发回以下回复 我应该使用什么来构造http响应。我应该使用HttpResponse还是只使用普通字节数组并将其转换为ByteBuf? 我使用的Netty版本是4.1.5 提前谢谢。