解析常用J2EE應用服務器比較
J2ee開發主要是瀏覽器和服務器進行交互的一種結構.邏輯都是在後臺進行處理,然後再把結果傳輸回給瀏覽器。可以看出服務器在這種架構是非常重要的。下面是小編整理的關於常用J2EE應用服務器比較,希望大家認真閱讀!
(一)先簡單介紹一下這兩種服務器。
WebLogic是美國bea公司出品的一個application server,確切的說是一個基於Javaee架構的中間件,純java開發的,最新版本WebLogic Server 9.0是迄今爲止發佈的最卓越的BEA應用服務器。BEA WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。完全遵循J2EE 1.4規範。
Tomcat服務器是一個免費的開源的Web 應用服務器,是Apache 軟件基金會的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。因爲Tomcat 技術先進、性能穩定,運行時佔用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能;而且很重要的是她免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。而且由於開源,它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。
(二)相同點:
WebLogic和Tomcat都是基於java的基礎架構來滿足實時處理需求,不同的版本與jdk版本兼容和有所不同;因爲都是要和前臺交互,所以他們都基於sun公司的servlet來實現的。
(三)不同點:
功能性:
WebLogic更加強大。weblogic是j2ee的應用服務器(application server),包括ejb ,jsp,servlet,jms等等,全能型的。是商業軟件裏排名第一的容器(JSP、servlet、EJB等),並提供其他如JAVA編輯等工具,是一個綜合的開發及運行環境。
WebLogic應該是J2EE Container(Web Container + EJB Container + XXX規範)!
Tomcat只能算Web Container,是官方指定的JSP&Servlet容器。只實現了JSP/Servlet的相關規範,不支持EJB(硬傷啊)!不過Tomcat配合jboss和apache可以實現j2ee應用服務器功能
一般來說考慮stucts等架構tomcat就可以了,但如果考慮EJB的話,WebLogic是比較好的選擇。
擴展性:
用WebLogic運行標準的java可能並不是最好的方式,WebLogic裏支持他自己的一些東西,這些東西雖然是在純java基礎上開發的,但其他工具裏都沒有。WebLogic Server憑藉其出色的羣集技術,擁有處理關鍵Web應用系統問題所需的性能、可擴展性和高可用性。
WebLogic Server既實現了網頁羣集,也實現了EJB組件 羣集,而且不需要任何專門的硬件或操作系統支持。網頁羣集可以實現透明的複製、負載平衡以及表示內容容錯 。
無論是網頁羣集,還是組件羣集,對於電子商務解決方案所要求的可擴展性和可用性都是至關重要的。共享的客戶機/服務器和數據庫連接以及數據緩存和EJB都增強了性能表現。這是其它Web應用系統所不具備的
所以,在擴展性方面WebLogic是遠遠超越了Tomcat。
費用上:
Tomcat開源免費。
WebLogic不開源不免費。
總之,在功能強大和擴展性和可用性等方面WLS比Tomcat好很多,但這也不能說明WLS適合每一方面,從Tomcat的使用流行度便可以看出,Tomcat雖功能有限,但也很受歡迎。其實關鍵看你要做什麼。
Tomcat 是免費開源的jsp,servlet引擎,入門級別的Web服務器,剛入門的IT人使用Tomcat簡單易上手。而且它一個輕量級應用服務器,最重要的是它免費,所以在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。Tomcat比較輕巧,消耗資源較少。當然,項目大的時候,WLS肯定再合適不過,而且Tomcat也無法滿足太多需求,但是,WLS的費用也是不可小覷的。
總之,關鍵看你做什麼,權衡利弊做選擇。
此外,還有其他J2EE Application Server,例如: IBM的websphere、Sun的Glassfish、resin等。Apache全球應用最廣泛的http服務器,免費。同樣開源免費的JBoss, 國內廠商生產的還有像東方通的Tongweb、金蝶Apusic應用服務器等。都是應用比較廣泛的。
沒辦法比哦,jboss 與 tomcat 的應用場合不一樣。
JBoss 是 J2EE 應用服務器,而 Tomcat 只是一個 Servlet 容器,或者說是一個簡單的 J2EE 應用服務器。
JBoss 中的 Servlet 容器還是 Tomcat。
與 Tomcat 類似的' Servlet 容器有:Jetty(開源), Resin(開源)……。
與 JBoss 類似的 J2EE 應用服務器有:Glassfish(開源), Geronimo(開源), WebLogic(商業), WebSphere(商業)
1. Tomcat是Apache鼎力支持的Java Web應用服務器(注:servlet容器),由於它優秀的穩定性以及豐富的文檔資料,廣泛的使用人羣,從而在開源領域受到最廣泛的青睞。
2. Jboss作爲Java EE應用服務器,它不但是Servlet容器,而且是EJB容器,從而受到企業級開發人員的歡迎,從而彌補了Tomcat只是一個Servlet容器的缺憾。
3. Resin也僅僅是一個Servlet容器,然而由於它優秀的運行速度,使得它在輕量級Java Web領域備受喜愛,特別是在互聯網Web服務領域,衆多知名公司都採用其作爲他們的Java Web應用服務器,譬如163、ku6等。
在商用應用服務器裏主要有:Weblogic、Websphere,其中Weblogic我也使用過很長一段時間,當時也只用其當Servlet容器,然而就在同等條件下,在性能及易用性等方面,要比Tomcat優秀很多。
sfish是Sun公司推出的Java EE服務器(Java EE容器),一個比較活躍的開源社區,不斷的通過社區的反饋來提高其的可用性,經過glassfish v1 glassfish v2 到今天的glassfish v3 ,它已經走向成熟。Glassfish是一個免費、開放源代碼的應用服務,它實現了Java EE 5,Java EE 5 平臺包括了以下最新技術:EJB 3.0、JSF 1.2、Servlet 2.5、JSP 2.1、JAX-WS 2.0、JAXB 2.0、 Java Persistence 1.0、Common Annonations 1.0、StAX 1.0等。
支持集羣,通過內存中會話狀態複製,增強了部署體系結構的可用性與可伸縮性,它對集羣有着很好的支持,可以簡單到通過添加機器,就可輕鬆的提高網站的 帶負載能力,在解析能力方面,它對html的吞吐能力與apache服務器不分上下,就是tomcat所不能比的,支持目錄部署,熱部署,解決了 tomcat對熱部署能力的缺陷。在版本方面做的更加人性化,有開發時用的簡化版,專門用於部署web項目的版本,還要完全符合j2ee標準的版本。
相關文章
-
j2ee應用服務器和web服務器的比較
無論是身處學校還是步入社會,大家一定都接觸過作文吧,作文根據寫作時限的不同可以分爲限時作文和非限時作文。那要怎麼寫好作文呢?下面是小編收集整理的月考的作文9篇,僅供參考,大家一起來看看吧。月考的作文 篇1馬上快月 -
j2ee應用服務器和web服務器解析
Tomcat服務器是一個免費的開放源代碼的Web應用服務器。因爲Tomcat技術先進、性能穩定且免費,所以深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web應用服務器。下面是關於j2ee應用服務器和web -
常用J2EE應用服務器簡介
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。下面是小編整理的關於常用J2EE應用服務器簡介,希望大家認真閱讀! Weblogic和Tom -
J2EE應用服務器
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。下面我們一起了解一些J2EE應用服務器的情況。WebLogic、WebLogic是美國bea公司出品的一個application server確切的說 -
J2EE應用服務器集羣
通過一週的認識性實習,我初步的的瞭解了房屋的構造組成、構造原理及構造方法。進一步提高對建築文化、建築知識以及建築施工、建築材料的認識,鞏固和擴大所學理論知識,提高學習積極性。下面就實習與理論知識結合及得到的 -
J2EE應用服務器介紹
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。在嚴格遵循J2EE規範的基礎上提供JFox獨具特色的功能,切實提供一個快速的J2EE中間件平臺。JFox是由開放源碼社區的開發 -
j2ee應用服務器有哪些
因爲Tomcat技術先進、性能穩定且免費,所以深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web應用服務器。下面是小編整理的關於j2ee應用服務器有哪些,希望大家認真閱讀! 一、Tomcat與應用服務 -
J2EE應用服務器基本特色
尊敬的xx醫院領導:您好!感謝您在百忙之中展開我的 自薦 信,我是貴陽中醫學院臨牀一系中醫學(中西醫結合方向)XX級應屆畢業生。經過大學六年的北上求學,南下學醫,懷着嚴謹謙虛的專業態度,本着醫者仁心的職業道德,加以帶教老 -
J2EE應用服務器技術概述
J2EE 應用服務器技術 概述 Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互聯 網絡 新能力。以下是關於J2EE應用服務器技術概述,希望大家認真閱讀!Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互 -
關於J2EE應用服務器集羣簡介
J2EE應用服務器提供商給集羣下了定義, 一個集羣就是一組在一起工作,顯式提供企業服務(支持JNDI,EJB,JSP, HttpSession和組件失敗轉移等等)的機器羣.下面是小編整理的J2EE應用服務器集羣簡介,希望大家認真閱讀! 負載