你能告诉我,嵌入Java应用程序的最佳Web服务器引擎是什么?我有一些用Java编写的逻辑,我希望将这个逻辑包装到Web Server中。解决方案必须稳定,快速且没有内存泄漏。
答案 0 :(得分:6)
我看看jetty。不知道它是“最好的”,但它是可嵌入的并且被广泛使用。如果很多工程师都信任它,那就不错了。
答案 1 :(得分:4)
最佳?可能还没有。快速?是。看看Deft
免责声明:我是一个灵巧的提交者答案 2 :(得分:3)
我很高兴使用HttpCore中的Apache HttpComponents:
HttpCore是一组低级HTTP传输组件,可用于以最小的占用空间构建自定义客户端和服务器端HTTP服务。 HttpCore支持两种I / O模型:基于经典Java I / O的阻塞I / O模型和基于Java NIO的非阻塞,事件驱动的I / O模型。
我不会声称它是“最好的”或“现代的”,但它对我有用。
答案 3 :(得分:2)
解决方案必须稳定,快速并且没有内存泄漏
1)速度,稳定性和内存泄漏的缺失很大程度上是由于你在webapp中所做的事情(以及你没有犯的错误)。
2)某些类型的内存泄漏(即涉及permgen)是热加载webapps和保留对旧类加载器创建的对象的引用的结果。这些并不是网络服务器的错,它们肯定无法在那个层面上解决。
答案 4 :(得分:0)
我有Jetty 7并且没有问题我们的系统在富媒体会话中支持数千个并发。这是一个教程,可以让您在几分钟内启动并运行。