【发布时间】:2019-05-03 20:40:58
【问题描述】:
我一直在从事几个项目(其中一些非常大),我们总是使用 grizzly2-http 服务器 + jersey 来构建 rest api,我们从来没有遇到任何问题。现在,我一直在寻找其他一些选项,以确保我不会错过一些重大改进,我喜欢 undertow,但它基于 servlet,我以前没有使用过它们,我在球衣容器列表中没有看到它(https://github.com/jersey/jersey/tree/master/containers 虽然我确信它可以以某种方式使用)。我的问题是使用 servlet 实现 rest api 有什么好处?
我找到了很多答案,什么是 servlet 以及它们的作用,但在我看来,每个人都只是在使用 servlet,这是某种约定,没有人真正列出优于“无容器”的优势(这只是我能找到的术语)。是否有一些安全性、性能优势?
【问题讨论】:
-
Servlet 是 Java 中用于构建 HTTP 服务的事实上的标准,因此大多数东西都建立在 servlet 之上,因为 servlet 无处不在(包括 Jersey)。
标签: java rest servlets grizzly undertow