- 相關(guān)推薦
常用的java應用服務(wù)器介紹
Java的應用服務(wù)器很多,從功能上分為兩類(lèi):WEB 應用服務(wù)器和 Java EE 應用服務(wù)器。相對來(lái)說(shuō) JavaEE 服務(wù)器的功能更加強大。以下是關(guān)于常用的java應用服務(wù)器介紹,希望大家認真閱讀!
WEB 服務(wù)器
Tomcat 、Bejy Tiger 、Geronimo 、 Jetty 、Jonas 、Jrun 、Orion 、Resin。
Java EE 服務(wù)器
TongWeb 、BES Application Server 、 Apusic Application Server 、 IBM Websphere 、Sun Application Server 、Oracle 的 Oracle9i/AS 、Sun Java System Application Server 、Bea Weblogic 、JBoss、開(kāi)源GlassFish。
下面簡(jiǎn)單介紹幾個(gè)應用服務(wù)器。
Apache Tomcat
Tomcat是Apache 軟件基金會(huì )(Apache Software Foundation)的Jakarta 項目中的一個(gè)核心項目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現。因為T(mén)omcat 技術(shù)先進(jìn)、性能穩定,而且免費,因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認可,成為目前比較流行的Web 應用服務(wù)器。
優(yōu)點(diǎn):
1、免費的開(kāi)源代碼
2、輕量級應用服務(wù)器,在中小型系統和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用
3、占用的系統資源小,啟動(dòng)快
4、擴展性好,支持負載平衡與郵件服務(wù)等開(kāi)發(fā)應用系統常用的功能
目前最新版本是8.0。
Jetty
Jetty 是一個(gè)開(kāi)源的WEB容器,它為基于Java的web內容,例如JSP和servlet提供運行環(huán)境。Jetty是使用Java語(yǔ)言編寫(xiě)的,它的API以一組JAR包的形式發(fā)布。開(kāi)發(fā)人員可以將Jetty容器實(shí)例化成一個(gè)對象,可以迅速為一些獨立運行的Java應用提供網(wǎng)絡(luò )和web連接。
優(yōu)點(diǎn):
1、免費的開(kāi)源代碼
2、輕量級,運行速度快。
3、易用
默認配置可以滿(mǎn)足大部分的需求;將 Jetty 嵌入到應用程序當中只需要非常少的代碼;
4、可擴展
Jetty 設計了非常良好的接口,用戶(hù)可以非常方便地對 Jetty 的某些實(shí)現進(jìn)行修改,使得 Jetty 適用于特殊的應用程序的需求。
5、易嵌入
Jetty 設計之初就是作為一個(gè)優(yōu)秀的組件來(lái)設計的,這也就意味著(zhù) Jetty 可以非常容易的嵌入到應用程序當中。從某種程度上,你也可以把 Jetty 理解為一個(gè)嵌入式的Web服務(wù)器。
目前最新版本是:9.1.4
JBoss
JBoss是全世界開(kāi)發(fā)者共同努力的成果,一個(gè)基于J2EE的開(kāi)放源代碼的應用服務(wù)器。因為JBoss代碼遵循LGPL許可,可以在任何商業(yè)應用中免費使用它,而不用支付費用。2006年,Jboss公司被Redhat公司收購。JBoss 是一個(gè)管理EJB的容器和服務(wù)器,支持EJB 1.1、EJB 2.0和EJB3.0的規范。但JBoss核心服務(wù)不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
另外,JBoss在J2EE應用服務(wù)器領(lǐng)域已成為發(fā)展最為迅速的應用服務(wù)器.在市場(chǎng)占有率和服務(wù)滿(mǎn)意度上取得了巨大的成功,絲毫不遜色于其它的非開(kāi)源競爭對手,如WebSPhere、WebLogic、Application Server.
優(yōu)點(diǎn):
1、標準的開(kāi)源J2EE容器
2、性能好,執行效率高
3、支持集群,理論上無(wú)最大訪(fǎng)問(wèn)量限制一說(shuō)。
4、可伸縮性強
可伸縮性應該是架構選擇的主要標準,所謂可伸縮性,只在小型系統、一臺服務(wù)器情況下,我的系統也可以良好運轉,多臺服務(wù)器擴展后,我的系統只需通過(guò)增加硬件就可以實(shí)現性能擴展,無(wú)需修改太多軟件。
5、支持熱部署
目前JBOSS的最新版本號為7.1。
BEA WebLogic (收費)
WebLogic是Oracle的主要產(chǎn)品之一,是商業(yè)市場(chǎng)上主要的Java(J2EE)應用服務(wù)器軟件(application server)之一,是世界上第一個(gè)成功商業(yè)化的J2EE應用服務(wù)器。它是一套基于JAVA功能強大的電子商務(wù)套件,提供了許多功能強大的中間件以方便編程人員編寫(xiě)的JSP、SERVLET 等電子商務(wù)應用,可以為企業(yè)提供一個(gè)完整的商務(wù)應用解決方案。
優(yōu)點(diǎn):
1、標準
對業(yè)內多種標準的全面支持,使Web應用系統的實(shí)施更為簡(jiǎn)單。
2、可擴展性
WebLogic Server以其高擴展的架構體系聞名于業(yè)內,包括客戶(hù)機連接的共享、資源pooling以及動(dòng)態(tài)網(wǎng)頁(yè)和EJB組件群集。
3、快速開(kāi)發(fā)
憑借對EJB和JSP的支持,以及BEA WebLogic Server 的Servlet組件架 構體系,可加速投放市場(chǎng)速度。
4、更趨靈活
BEA WebLogic Server的特點(diǎn)是與領(lǐng)先數據庫、操作系統和Web服務(wù)器緊密集成。
5、可靠性
其容錯、系統管理和安全性能已經(jīng)在全球數以千記的關(guān)鍵任務(wù)環(huán)境中得以驗證。
目前WEBLOGIC最新版本號為:12c
IBM WebSphere (收費)
WebSphere Application Server 是一種功能完善、開(kāi)放的Web應用程序服務(wù)器,是IBM電子商務(wù)計劃的核心部分。WebSphere 是隨需應變的電子商務(wù)時(shí)代的最主要的軟件平臺。使用它,你可以開(kāi)發(fā)、部署和整合新一代的電子商務(wù)應用,如B2B電子商務(wù),并支持從簡(jiǎn)單的網(wǎng)頁(yè)內容發(fā)布到企業(yè)級事務(wù)處理的商業(yè)應用。
目前WEBSPHERE最新版本號為:8.5.5
BEA公司的Weblogic服務(wù)器和IBM的Websphere在J2EE應用服務(wù)器市場(chǎng)中占據絕對主導地位,都是商用產(chǎn)品。而JBoss和Tomcat算是開(kāi)源的應用服務(wù)器界的兩大明星。個(gè)人愚見(jiàn),如果開(kāi)發(fā)的是大型的、開(kāi)放的、需要安全級別較高的系統,最好選用WebLogic 或Websphere等商用應用服務(wù)器,如果你開(kāi)發(fā)的系統是分布式的,而且僅僅在公司內部使用,那么你可以選擇JBoss。當然,大家都知道Tomcat是一個(gè)web 應用服務(wù)器,如果你開(kāi)發(fā)的系統較小型,不涉及分布式等,那Tomcat將是你不錯的選擇。
【常用的java應用服務(wù)器介紹】相關(guān)文章:
Java Web服務(wù)器(應用服務(wù)器)10-03
Java應用服務(wù)器的七種武器10-20
SUN JAVA認證介紹08-09
java認證考試介紹07-31
JAVA常用代碼積累10-01
Java枚舉的常用方法10-05
J2EE應用服務(wù)器介紹09-29
Java IDE詳細介紹201604-26
Java核心技術(shù)介紹08-19
sun java認證考試介紹10-23