本篇內(nèi)容介紹了“WebLogic、WebSphere、JBOSS、Tomcat 之間的區(qū)別是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
十年專注成都網(wǎng)站制作,成都定制網(wǎng)站,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對(duì)塑料袋等多個(gè)行業(yè),擁有豐富的營(yíng)銷推廣經(jīng)驗(yàn)。
WebLogic、WebSphere、JBOSS、Tomcat 之間的區(qū)別
1:產(chǎn)品介紹:
WebLogic 是美國(guó) bea 公司出品的一個(gè) application server 確切的說是一個(gè)基于 j2ee 架構(gòu)的中間件。BEA WebLogic 是用于開發(fā)、集成、部署和管理大型分布式 Web 應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的 Java 應(yīng)用服務(wù)器。將 Java 的動(dòng)態(tài)功能和 Java Enterprise 標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。
WebSphere 是 IBM 的集成軟件平臺(tái)。它包含了編寫、運(yùn)行和監(jiān)視全天候的工 業(yè)強(qiáng)度的隨需應(yīng)變 Web 應(yīng)用程序和跨平臺(tái)、 跨產(chǎn)品解決方案所需要的整個(gè)中間件基 礎(chǔ)設(shè)施,如服務(wù)器、服務(wù)和工具。 WebSphere 提供了可靠、靈活和健壯的集成軟件。
JBoss 是一個(gè)管理 EJB 的容器和服務(wù)器,支持 EJB 1.1、EJB 2.0 和 EJB3.0 的 規(guī)范。但 JBoss 核心服務(wù)不包括支持 servlet/JSP 的 WEB 容器,一般與 Tomcat 或 Jetty 綁定使用。2006 年,Jboss 公司被 Redhat 公司收購(gòu)。
Tomcat 是 Apache 軟件基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 S ervlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 2. 4 和 JSP 2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服 務(wù)器。
2:價(jià)位不同:
JBoss 與 Tomcat 的是免費(fèi)的。 WebLogic 與 WebSphere 是收費(fèi)的,而且價(jià)格不菲。
3:開源性不同:
JBoss 與 Tomcat 的是完全開源的,而其他兩個(gè)不是。
4:對(duì)技術(shù)的支持:
Tomcat 不支持 EJB,JBoss 是實(shí)現(xiàn)了EJB 容器,再集成了 Tomcat。 WebLogic 與 WebSphere 都是對(duì)業(yè)內(nèi)多種標(biāo)準(zhǔn)的全面支持, 包括 EJB、 JSB、 JMS、 JDBC、XML 和 WML,使 Web 應(yīng)用系統(tǒng)的實(shí)施更為簡(jiǎn)單,并且保護(hù)了投資,同時(shí)也使基于標(biāo)準(zhǔn)的解決方案的開發(fā)更加簡(jiǎn)便。
5:擴(kuò)展性的不同:
WebLogic 和 WebSphere 都是以其高擴(kuò)展的架構(gòu)體系聞名于業(yè)內(nèi), 包括客戶機(jī)連接的共享、資源 pooling 以及動(dòng)態(tài)網(wǎng)頁和 EJB 組件群集。
6:應(yīng)用范圍的區(qū)別:
Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 WebLogic 和 WebSphere 是商業(yè)軟件,功能齊全強(qiáng)大,主要應(yīng)用于大型企業(yè)的大型項(xiàng)目。 JBOSS 主要應(yīng)用于 EJB 服務(wù)的中小型公司。
7:商業(yè)服務(wù)和技術(shù)支持的區(qū)別:
因?yàn)?JBoss 和 Tomcat 都是開源免費(fèi)的,所有它倆也就沒有任何商業(yè)服務(wù)和技術(shù)支持, 而 WebLogic 和 WebSphere 的技術(shù)文檔和相關(guān)服務(wù)還是很到位,如果你的服務(wù)器哪一天 出問題了,只要你能出的起錢,他們的技術(shù)工程師立刻就能出現(xiàn)在你面前。
8:安全性問題
因?yàn)?JBoss 和 Tomcat 都是開源的,所以它們的安全性相對(duì)來說比較低,萬一應(yīng)用服務(wù) 器本身有什么漏洞,你是沒辦法向 Apache 索賠的。 而 WebLogic 和 WebSphere 其容錯(cuò)、系統(tǒng)管理和安全性能已經(jīng)在全球數(shù)以千記的關(guān)鍵任務(wù)環(huán)境中得以驗(yàn)證。
9:與數(shù)據(jù)庫(kù)的緊密結(jié)合性:
如果硬件成本比軟件成本高許多,那不如使用 Weblogic/Websphere。其中的道理太簡(jiǎn)單 了,為什么電信/銀行/移動(dòng)之類的公司使用 Oracle 或 DB2 數(shù)據(jù)庫(kù),而不選用 MySQL。單靠 tomcat 是無法支持那么多的并發(fā)量,有錢的話還是選擇商業(yè)產(chǎn)品。
以上共從九個(gè)方面簡(jiǎn)單闡述了這幾個(gè)web服務(wù)器的區(qū)別。
值得一提的是,Tomcat、WebLogic、Websphere、Jboss也被稱作中間件, 簡(jiǎn)單來說,中間件就是操作系統(tǒng)和應(yīng)用程序之間的橋梁。沒有中間件,你寫出來的應(yīng)用程序(主要是web application 和 J2EE )就無法運(yùn)行 。
榮獲國(guó)家科技進(jìn)步二等獎(jiǎng)的中間件技術(shù)到底有多牛?
我們最早知道的中間件是一個(gè)稱為Tuxedo的東西,實(shí)質(zhì)上它是一個(gè)交易中間件。1998年IDC公司對(duì)于中間件有一個(gè)定義,并根據(jù)用途將其劃分為6個(gè)類別。如今所保留下來的只有消息中間件和交易中間件,其他的已經(jīng)被逐步融合到其他產(chǎn)品中了,被包裹進(jìn)去了,在市場(chǎng)上已經(jīng)沒有單獨(dú)的產(chǎn)品形態(tài)出現(xiàn)了。
2000年前后,互聯(lián)網(wǎng)盛行起來,隨之產(chǎn)生了一個(gè)新的東西,就是應(yīng)用服務(wù)器。實(shí)際上,交易中間件也屬于是應(yīng)用服務(wù)器,為了區(qū)分,人們傳統(tǒng)的交易中間件稱為分布交易中間件,因它主要應(yīng)用在分布式環(huán)境下,而將新的應(yīng)用服務(wù)器,稱為J2EE中間件,到目前為止,這都是市場(chǎng)上非常熱門的產(chǎn)品。
EAI概念出來之后,市場(chǎng)上又推出了一些新的軟件產(chǎn)品,,例如工作流、Portal等,但從分類上不知道怎么歸類,向上不能夠劃歸應(yīng)用,往下又不能歸入操作系統(tǒng),于是就把它歸入了中間件,如此中間件的概念更加擴(kuò)大了。目前,市場(chǎng)上對(duì)于中間件,各家的說法不一,客觀上也導(dǎo)致了理解上的復(fù)雜性。
如今,市場(chǎng)上又推出了很多新的概念,例如三層結(jié)構(gòu)、構(gòu)件、Web服務(wù),其中風(fēng)頭最勁的當(dāng)屬SOA(面向服務(wù)的架構(gòu))。實(shí)際上,他們都不是一個(gè)產(chǎn)品,而是一種技術(shù)的實(shí)現(xiàn)方法,是開發(fā)一個(gè)軟件的一種方法論。我們知道,最早軟件開發(fā)方法就是編程、寫代碼的,其缺點(diǎn)在于無法復(fù)用,為此提出了構(gòu)件化的軟件開發(fā)方法,通過把編程中一些常用功能進(jìn)行封裝,并規(guī)范統(tǒng)一接口,供其它程序調(diào)用,例如我們開發(fā)一個(gè)新軟件,可能要用到構(gòu)件1、構(gòu)件2、構(gòu)件3,那么,我們只要對(duì)其進(jìn)行本地組裝,就可以得到我們想要的應(yīng)用軟件。在互聯(lián)網(wǎng)得到普及重視之后,軟件開發(fā)方法在構(gòu)件化基礎(chǔ)上又有新發(fā)展,核心思想是軟件并不需要囊括構(gòu)件,所需要的僅僅是構(gòu)件的運(yùn)行結(jié)果,例如編寫一個(gè)通信傳輸軟件,就可以到網(wǎng)上尋找構(gòu)件,并提出服務(wù)請(qǐng)求,得到結(jié)果后返回,而不需要下載構(gòu)件并打包,這就是現(xiàn)在所說的SOA。想要現(xiàn)實(shí)SOA,就要規(guī)范構(gòu)件接口,同時(shí)還要規(guī)范構(gòu)件所提交的服務(wù)結(jié)果,如此,新的軟件開發(fā)的思想才能夠行的通。但SOA并不是一個(gè)產(chǎn)品,而是一種思想方法,而實(shí)現(xiàn)這種方法的基礎(chǔ),如今看來只有中間件。
那么,到底什么才是中間件,什么不是中間件?間件應(yīng)該具備兩個(gè)關(guān)鍵特征:首先要為上層的應(yīng)用層服務(wù),這是一個(gè)基本條件;此外,又必須連接到操作系統(tǒng)的層面,并卻保持運(yùn)行工作狀態(tài),具備了這樣兩個(gè)特征才能稱為中間件。
“WebLogic、WebSphere、JBOSS、Tomcat 之間的區(qū)別是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!