簡體   English   中英

哪個Java網絡服務器最適合這里?

[英]Which java webserver is most suitable here?

我正在開發一個包含以下3個組件的簡單Web應用程序:

  1. 使用Ajax,javascript,html在瀏覽器上顯示數據的客戶端。
  2. 客戶端和數據處理實體之間接口的Java Web服務器。
  3. 數據處理實體,以C ++實現。

我需要決定要使用哪個Java Web服務器。 一些選項是:

a)在Java(com.sun.net.httpserver)中使用httpserver類,並創建一個多線程進程。

b)使用Glassfish服務器並在其上部署創建網頁等的應用程序。

c)使用碼頭。

d)?

Web服務器的選擇標准是:

  1. 穩定性(進程(Web服務器)應運行數天而無需重新啟動)

  2. 可能的最大並發請求數約為200。平均情況約為30。

  3. 如果數據可用或未被數據處理實體標記為臟,則在Web服務器上進行緩存,並從Web服務器本身處理請求。

非常感謝您的建議。

謝謝。 羅恩

不要使用Java的Http Server類。

Glassfish很不錯,但可能超出您的需要。

碼頭會很好。

請注意,如果您使用C ++並使用JNI與Jav​​a接口,則任何段錯誤都將殺死整個服務器(與純Java中的異常類似,后者將終止請求,並且容器可以恢復)。

Tomcat可以做到這一點,但是您應該在Java方面指定要求。 例如,您是否使用任何J2EE功能?

對於緩存,您是否需要類似JBoss的緩存?

您是使用JNI將Java與C ++后端接口,還是使用ESB或其他方法?

正在緩存什么類型的數據?

更新:根據您的信息,我建議不要使用Java,而應使用基於C ++ TCP的服務器進行此通信。 這樣,您在JNI / C ++接口上就不會有問題。 您可以相當輕松地編寫C ++服務器,如果使用Boost庫,您將接近新的C ++規范。 對於線程,您可以查看: http : //www.boost.org/doc/libs/1_40_0/doc/html/thread.html

我使用樹脂幾年了,它非常好且穩定,建議100%使用。

我會選擇Tomcat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM