版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在開源Java應(yīng)用服務(wù)器領(lǐng)域,像JBoss、Tomcat及Apache的Geronimo,他們不僅僅是商業(yè)領(lǐng)域的領(lǐng)跑者,同時(shí)是技術(shù)領(lǐng)域的先行者。當(dāng)然,所有的JavaEE應(yīng)用服務(wù)器的實(shí)現(xiàn)不盡相同,但其很多方面具有一定程度的可比性。本文對(duì)JBoss4.2、Geronimo2及Tomcat6三種開源的JavaEE應(yīng)用服務(wù)器,就他們的特性、部署及性能等方面進(jìn)行一一比較。一、前言一、前言當(dāng)企業(yè)級(jí)的Java應(yīng)用程序需要真正的應(yīng)用部署時(shí),JavaEE
2、應(yīng)用服務(wù)器是必不可少的工具。研究表明,除了商業(yè)的應(yīng)用服務(wù)器之外,開源的JavaEE應(yīng)用服務(wù)器開始成為很多Java企業(yè)級(jí)應(yīng)用的最佳選擇。而JBoss、Tomcat及Apache的Geronimo是其中最主流的開源JavaEE應(yīng)用服務(wù)器。而這三者中,盡管JBoss和Tomcat并非100%的實(shí)現(xiàn)了JavaEE5標(biāo)準(zhǔn),但這二者占有的市場(chǎng)份額相對(duì)比較大。Geronimo是對(duì)JavaEE5標(biāo)準(zhǔn)100%的實(shí)現(xiàn),正在快速的發(fā)展。如果讀者想在JavaE
3、E領(lǐng)域找份像樣的工作,對(duì)這三種開源的應(yīng)用服務(wù)器應(yīng)該達(dá)到比較熟悉的程度,并能在一定程度上進(jìn)行比較區(qū)分。在本文中,對(duì)這三種主流的應(yīng)用服務(wù)器,就其特性、部署及性能等方面進(jìn)行比較。分析了他們各自的特色對(duì)該應(yīng)用服務(wù)器的重要性,當(dāng)然,也提供了一些如何選擇適合項(xiàng)目的服務(wù)器的原則及建議。二、特性比較二、特性比較表1就JBoss4.2、Tomcat6及Geronimo2的特性進(jìn)行全面的比較。請(qǐng)注意,表中用到的“部分支持”表述,表明該應(yīng)用服務(wù)器并非完全的支
4、持,需要安裝一些額外包。而其中的“原則上支持”表述,表明該應(yīng)用服務(wù)器需要第三方的安裝包的支持。注:三種應(yīng)用服務(wù)器均在Linux、Solaris、Windows及MacOSX上進(jìn)行過測(cè)試。特性JBoss4.2Geronimo2Tomcat6JavaEE5一致性部分支持完全支持部分支持支持EJB3.0支持支持原則上支持JSP2.1和Servlet2.5支持支持支持JSF1.2支持支持原則上支持客戶化插件支持支持不支持業(yè)務(wù)規(guī)則引擎原則上支持原
5、則上支持原則上支持Hibernate3.x支持原則上支持原則上支持集群支持支持部分支持客戶化插件支持,意味著可以在原有應(yīng)用服務(wù)器功能的基礎(chǔ)上,開發(fā)新的功能,并能很好的協(xié)同使用。在JBoss中使用MBeans(managedbeans)來(lái)處理插件開發(fā)。而Geronimo也采用類似的處理方式,只是名稱不一樣,叫GBeans。這些客戶的Beans為開發(fā)及部署客戶資源時(shí),提供一系列統(tǒng)一的接口。6.6.支持業(yè)務(wù)規(guī)則引擎支持業(yè)務(wù)規(guī)則引擎幾乎所有的應(yīng)
6、用程序都是建立在一系列業(yè)務(wù)規(guī)則之上,或稱之為業(yè)務(wù)邏輯。而業(yè)務(wù)規(guī)則引擎組件則能幫助管理與簡(jiǎn)化業(yè)務(wù)邏輯編程。一般的編程過程中,程序員最常見的邏輯有如ifthen邏輯。而有了業(yè)務(wù)規(guī)則引擎,則可以實(shí)現(xiàn)許多更加智能的業(yè)務(wù)邏輯。Drools作為一種業(yè)內(nèi)很流行、標(biāo)準(zhǔn)化的業(yè)務(wù)規(guī)則引擎,在JBoss4.2、Geronimo2及Tomcat6中均可得到支持。Geronimo完全支持Drools,而JBoss支持Drools的歷史最久,已達(dá)三年之久,并使JB
7、ossDrools成為了一種非常有市場(chǎng)競(jìng)爭(zhēng)力的業(yè)務(wù)規(guī)則解決方案。7.7.支持支持HibernateHibernate3.x3.xHibernate為Java編程提供了強(qiáng)有力的關(guān)系對(duì)象模型(M,Objectrelationalmapping)。Hibernate可以將面向?qū)ο蟮哪P陀成錇殛P(guān)系型數(shù)據(jù)庫(kù),這對(duì)Java開發(fā)來(lái)說是最有吸引力的。Hibernate作為一種開源的軟件,最早就是由于JBoss的一個(gè)團(tuán)隊(duì)所開發(fā)(GavinKing)。當(dāng)然
8、,JBoss4.2、Geronimo2及Tomcat6均支持Hibernate3。8.8.支持支持JBossJBossSeamSeamJBossSeam是一種著名的應(yīng)用框架,集成了眾多的Java及Web技術(shù),例如Ajax、JSF、JavaPtlets、BPM(Businessprocessmanagement)等技術(shù)。Seam是JBoss的項(xiàng)目,理所當(dāng)然,JBoss4.2自然支持它,同樣Geronimo2也支持JBossSeam。據(jù)JB
9、ossSeam的開發(fā)團(tuán)隊(duì)稱,Tomcat可以通過使用JBoss嵌入式EJB3容器來(lái)支持JBossSeam。9.9.支持集群支持集群集群通過并行在多臺(tái)服務(wù)器運(yùn)行同樣的服務(wù),從而大大的提高應(yīng)用的吞吐量,達(dá)到所謂的高負(fù)荷的效果。由于采用了數(shù)臺(tái)服務(wù)器同時(shí)運(yùn)行,所以當(dāng)其中的某臺(tái)服務(wù)暫時(shí)或死機(jī)時(shí),對(duì)客戶不會(huì)造成服務(wù)停止,從而達(dá)到業(yè)務(wù)的可持續(xù)。集群極大的提高了企業(yè)級(jí)的Java應(yīng)用的性能、吞吐量等能力。JBoss4.2、Geronimo2及Tomcat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于應(yīng)用服務(wù)器的測(cè)試
- j2ee 應(yīng)用服務(wù)器的軟件老化和恢復(fù)
- J2EE應(yīng)用服務(wù)器安全服務(wù)的研究與設(shè)計(jì).pdf
- 基于J2EE的應(yīng)用服務(wù)器的研究及其應(yīng)用實(shí)現(xiàn).pdf
- 開源Java應(yīng)用服務(wù)器軟件選型模式的研究及應(yīng)用.pdf
- SIP應(yīng)用服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn).pdf
- EJB應(yīng)用服務(wù)器的研究與設(shè)計(jì).pdf
- 基于JMX的J2EE應(yīng)用服務(wù)器研究與設(shè)計(jì).pdf
- 基于J2EE規(guī)范的網(wǎng)絡(luò)平臺(tái)應(yīng)用服務(wù)器的研究.pdf
- 基于j2ee的自考web應(yīng)用服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
- Web應(yīng)用服務(wù)器集群性能研究.pdf
- 基于J2EE的Web應(yīng)用服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于JMX的應(yīng)用服務(wù)器的架構(gòu)分析與實(shí)現(xiàn).pdf
- J2EE應(yīng)用服務(wù)器Web服務(wù)支撐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于CORBA的應(yīng)用服務(wù)器研究與實(shí)現(xiàn).pdf
- 基于WEB的應(yīng)用服務(wù)器設(shè)計(jì)與實(shí)現(xiàn).pdf
- 國(guó)產(chǎn)應(yīng)用服務(wù)器互操作性研究.pdf
- 基于SIP的應(yīng)用服務(wù)器的研究與應(yīng)用.pdf
- 基于J2EE的自考WEB應(yīng)用服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 錢塘應(yīng)用服務(wù)器服務(wù)管理框架的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論