为什么在框架中使用 servlet 容器而不是 netty

问题描述 投票:0回答:0
我一直在阅读和查看有关 JVM 的 servlet、servlet 容器和 Web 框架的示例。我现在想知道,使用 servlet 容器而不是像 netty 这样的东西有什么意义?

我不是 100% 理解正确,但是部署由 Java 支持的网站的一种方法是编写 servlet 或更好的东西,但使用 servlet 但将它们抽象出来,这样您就可以选择自己喜欢的 servlet 容器。

但是有像 Spark 和 ktor 这样的框架似乎不需要 servlet 容器,并且可以在 netty 之类的东西上运行,但据我所知,如果你想的话,

can 在 servlet 容器上运行它们...... . 这让我感到困惑:如果我已经有一个可以运行并将自身绑定到一个端口以工作的 Web 应用程序,并且有一个工作引擎来处理网络 IO,我为什么要这样做?为了能够使用 servlet 过滤器和其他标准化的东西?如果我在 nginx 后面有一个 netty 支持的应用程序,会有问题吗?

我想我知道什么是 servet 和 servlet 容器,但我不明白它们

offer(只是一些标准化?)

java servlets jvm netty
© www.soinside.com 2019 - 2024. All rights reserved.