WebLogic、WebSphere、JBOSS、Tomcat之間的區別

1:產品介紹:

   weblogic

 WebLogic是美國bea公司出品的一個application server確切的說是一個基於j2ee架構的中間件。BEA WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。 

   webSphere

 WebSphere是 IBM 的集成軟件平臺。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平臺、跨產品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 提供了可靠、靈活和健壯的集成軟件。

   JBoss

 JBoss是一個管理EJB的容器和服務器,支持EJB 1.1、EJB 2.0和EJB3.0的規範。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與TomcatJetty綁定使用。2006年,Jboss公司被Redhat公司收購。

  Tomcat

Tomcat是Apache 軟件基金會的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規範。因爲Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。


2:價位不同:

 JBoss與Tomcat的是免費的。

 WebLogic與WebSphere是收費的,而且價格不菲。

3:開源性不同:

 JBoss與Tomcat的是完全開源的,而其他兩個不是。

4:對技術的支持:

 Tomcat不支持EJB,JBoss是實現了EJB容器,再集成了Tomcat。

 WebLogic與WebSphere都是對業內多種標準的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web應用系統的實施更爲簡單,並且保護了投資,同時也使基於標準的解決方案的開發更加簡便。 

5:擴展性的不同:

 WebLogic和WebSphere都是以其高擴展的架構體系聞名於業內,包括客戶機連接的共享、資源 pooling以及動態網頁和EJB組件羣集。

6:應用範圍的區別:

 Tomcat 是一個小型的輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。

 WebLogic和WebSphere是商業軟件,功能齊全強大,主要應用於大型企業的大型項目。

 JBOSS 主要應用於EJB服務的中小型公司。

7:商業服務和技術支持的區別:

 因爲JBoss和Tomcat都是開源免費的,所有它倆也就沒有任何商業服務和技術支持,而WebLogic和WebSphere的技術文檔和相關服務還是很到位,如果你的服務器哪一天出問題了,只要你能出的起錢,他們的技術工程師立刻就能出現在你面前。

8:安全性問題

 因爲JBoss和Tomcat都是開源的,所以它們的安全性相對來說比較低,萬一應用服務器本身有什麼漏洞,你是沒辦法向Apache索賠的。

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

9:與數據庫的緊密結合性:

 如果硬件成本比軟件成本高許多,那不如使用weblogic/Websphere。其中的道理太簡單了,爲什麼電信/銀行/移動之類的公司使用Oracle或DB2數據庫,而不選用mysql。單靠tomcat是無法支持那麼多的併發量,有錢的話還是選擇商業產品。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章