Tomcat
Glassfish 與 Tomcat(Java 應用伺服器)
我正在尋找在我的 debian linux 網路伺服器上執行 java 應用程序伺服器,並且正在尋找使用任一應用程序伺服器將為我提供的優點(或缺點)的細分。我正在使用 apache 2 作為我的網路伺服器,如果它可以提供更好的工作環境,那麼使用非免費的應用伺服器沒有問題。這將用於一組相當簡單的應用程序。
Glassfish 是一個應用程序伺服器,因為它處理 EJB 請求(EJB 容器),而 Tomcat 是一個 Web 容器——它不能處理 EJB 組件。那麼,您計劃執行的應用程序的組件是什麼。如果您的應用程序使用 Servlet 和 JSP,那麼 GlassFish 就大材小用了。如果您有 EJB,那麼無論如何您都不能使用 Tomcat。所以,我認為首先要從您的要求開始。
不要忘記考慮Jetty。我非常喜歡:
- 它易於配置和部署(只需解壓縮並可選擇編輯一個配置文件)
- 它很容易嵌入到其他應用程序中(使用單個 jar)
- 在 Servlet 3 規範準備好之前,它對延續的支持很多
看看這個比較,它是由 Jetty 開發人員完成的,但它非常公平。
其他一些比較: