天天看點

各種Java Web應用伺服器對比

官方介紹:

Apache Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies and  developed by the Apache Software Foundation (ASF).

JBoss Enterprise Application Platform

The JBoss Enterprise Application Platform which is also known as JBoss EAP is a open-source Java EE-based application server runtime platform and is part of a wider portfolio of software known as the JBoss Enterprise Middleware portfolio.

Wildfly

WildFly, was better known as JBoss AS is an application server created by JBoss, but now under continuous development by Red Hat.

Resin Servlet Container (Open Source)

Resin is a web server and Java application server created by Caucho Technology.

Jetty

Jetty is a Java based HTTP (Web) server and Java Servlet container and is developed as a free and open source project as part of the Eclipse Foundation (originally it was developed as an independent open source project).

Apache Tomcat  

1、免費的開源代碼 ,且被廣泛使用,市場占有率40%以上,且作為很多企業的生産伺服器使用。

2、輕量級應用伺服器,在中小型系統和并發通路使用者不是很多的場合下被普遍使用 。

3、占用的系統資源小,啟動快 

Jetty  

優點: 

1、免費的開源代碼 ,市場占有率達到30%,特别是在一些微小型項目中當中嵌入式伺服器使用。

2、輕量級,運作速度快。 

3、易用 

     預設配置可以滿足大部分的需求;将 Jetty 嵌入到應用程式當中隻需要非常少的代碼; 

4、易嵌入 

     Jetty 設計之初就是作為一個優秀的元件來設計的,這也就意味着 Jetty 可以非常容易的嵌入到應用程式當中。從某種程度上,你也可以把 Jetty 了解為一個嵌入式的Web伺服器。 

5、可擴充 

     Jetty 設計了非常良好的接口,使用者可以非常友善地對 Jetty 的某些實作進行修改,使得 Jetty 适用于特殊的應用程式的需求。 

JBoss

1、開源代碼 ,标準的開源J2EE容器 

2、性能好,執行效率高 

3、支援叢集,可伸縮性強。 

4、支援熱部署 

另外,JBOSS還提供EAP版本,即企業版,支援收費服務(提供官方的支援維護,我司曾經就是JBOSS的一個大企業客戶,使用效果還是很不錯的)。

BEA WebLogic (收費)

優點: 

1、功能強,支援的标準多,使Web應用系統的實施更為簡單。 

2、支援叢集,可擴充性強

3、可靠性 

      其容錯、系統管理和安全性能,已經在全球數以千記的關鍵任務環境中得以驗證。 

IBM WebSphere (收費) 

和WebLogic類似。兩者不相上下,價格也差不多。

差別是:

WebLogic是BEA公司推出的,後面被Oracle收購。

WebSphere 是IBM的。兩者生态圈略有不同。比如IBM還有IBM MQ,IBM BUS等,Oracle也有類似的方案。

繼續閱讀