我在生产中使用Tomcat。
Jetty和Winstone(https://stackoverflow.com/questions/1515654/what-is-a-lightweight-fast-java-servlet-container)是否适合生产用途?
我很高兴放弃功能以换取简单。 Servlet和过滤器可能已经足够,并且服务器负载不重,因此有兴趣尝试在极简主义平台上运行它。坚持使用Tomcat也没关系。
答案 0 :(得分:4)
RE:Jetty
简答:是
长答案:是的,当然......许多公司在生产中使用码头,无论是分销形式还是嵌入其应用程序中。事实上,我刚刚在eclipse网站上更新了这个跳码页面。
http://www.eclipse.org/jetty/powered/
包含一些其他信息的about页面:
http://www.eclipse.org/jetty/about.php
最后是'为什么选择码头?'链接:
答案 1 :(得分:0)
另一个要考虑的是JBoss的Undertow。它重量轻,易于上手。支持servlet以及阻塞和非阻塞io。
答案 2 :(得分:0)
您可以考虑使用ActiveJ Java平台,因为它专注于简单和极简方法:
ActiveJ是从头开始构建的,因此没有大量功能 隐藏传统标准的抽象。这很简单 无样板且无与伦比的快速性 基准。
public final class HttpHelloWorldExample extends HttpServerLauncher {
@Provides
AsyncServlet servlet() {
return request -> HttpResponse.ok200().withPlainText("Hello World");
}
public static void main(String[] args) throws Exception {
Launcher launcher = new HttpHelloWorldExample();
launcher.launch(args);
}
}