哪个java webserver最适合这里?

sbr*_*sbr 1 webserver web-applications jetty glassfish httpserver

我正在开发一个包含以下3个组件的简单Web应用程序:

  1. 使用Ajax,javascript,html在浏览器上显示数据的客户端.
  2. 在客户端和数据处理实体之间进行接口的Java Web服务器.
  3. 数据处理实体,用C++实现.

我需要决定使用哪个java webserver.一些选项是:

a)在java(com.sun.net.httpserver)中使用httpserver类并创建一个多线程进程.

b)使用Glassfish服务器并在其上部署创建网页的应用程序等.

c)使用Jetty.

d)?

网络服务器的选择标准是:

  1. 稳定性(进程(Web服务器)应该运行几天而不重启)

  2. 可能的最大并发请求大约为200.平均情况大约为30.

  3. 缓存在Web服务器上完成,如果数据可用或数据处理实体未标记为脏,则从Web服务器本身提供请求.

非常感谢您的建议.

谢谢.罗恩.

Wil*_*ung 5

不要使用Java的Http Server类.

Glassfish很不错,但可能超过你的需要.

Jetty工作得很好.

请注意,如果您正在使用C++并使用JNI与Jav​​a进行交互,则任何seg错误都将终止整个服务器(与纯Java中的异常相似,这只会终止请求并且容器可以恢复).