當前位置:才華齋>IT認證>J2EE>

常用的java應用伺服器介紹

J2EE 閱讀(5.4K)

Java的應用伺服器很多,從功能上分為兩類:WEB 應用伺服器和 Java EE 應用伺服器。相對來說 JavaEE 伺服器的功能更加強大。以下是關於常用的java應用伺服器介紹,希望大家認真閱讀!

常用的java應用伺服器介紹

  WEB 伺服器

Tomcat 、Bejy Tiger 、Geronimo 、 Jetty 、Jonas 、Jrun 、Orion 、Resin。

  Java EE 伺服器

TongWeb 、BES Application Server 、 Apusic Application Server 、 IBM Websphere 、Sun Application Server 、Oracle 的 Oracle9i/AS 、Sun Java System Application Server 、Bea Weblogic 、JBoss、開源GlassFish。

下面簡單介紹幾個應用伺服器。

Apache Tomcat

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

  優點:

1、免費的開原始碼

2、輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用

3、佔用的系統資源小,啟動快

4、擴充套件性好,支援負載平衡與郵件服務等開發應用系統常用的功能

目前最新版本是8.0。

Jetty

Jetty 是一個開源的WEB容器,它為基於Java的web內容,例如JSP和servlet提供執行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式釋出。開發人員可以將Jetty容器例項化成一個物件,可以迅速為一些獨立執行的Java應用提供網路和web連線。

  優點:

1、免費的開原始碼

2、輕量級,執行速度快。

3、易用

預設配置可以滿足大部分的需求;將 Jetty 嵌入到應用程式當中只需要非常少的程式碼;

4、可擴充套件

Jetty 設計了非常良好的介面,使用者可以非常方便地對 Jetty 的某些實現進行修改,使得 Jetty 適用於特殊的應用程式的需求。

5、易嵌入

Jetty 設計之初就是作為一個優秀的元件來設計的`,這也就意味著 Jetty 可以非常容易的嵌入到應用程式當中。從某種程度上,你也可以把 Jetty 理解為一個嵌入式的Web伺服器。

目前最新版本是:9.1.4

  JBoss

JBoss是全世界開發者共同努力的成果,一個基於J2EE的開放原始碼的應用伺服器。因為JBoss程式碼遵循LGPL許可,可以在任何商業應用中免費使用它,而不用支付費用。2006年,Jboss公司被Redhat公司收購。JBoss 是一個管理EJB的容器和伺服器,支援EJB 1.1、EJB 2.0和EJB3.0的規範。但JBoss核心服務不包括支援servlet/JSP的WEB容器,一般與Tomcat或Jetty繫結使用。

另外,JBoss在J2EE應用伺服器領域已成為發展最為迅速的應用伺服器.在市場佔有率和服務滿意度上取得了巨大的成功,絲毫不遜色於其它的非開源競爭對手,如WebSPhere、WebLogic、Application Server.

  優點:

1、標準的開源J2EE容器

2、效能好,執行效率高

3、支援叢集,理論上無最大訪問量限制一說。

4、可伸縮性強

可伸縮性應該是架構選擇的主要標準,所謂可伸縮性,只在小型系統、一臺伺服器情況下,我的系統也可以良好運轉,多臺伺服器擴充套件後,我的系統只需通過增加硬體就可以實現效能擴充套件,無需修改太多軟體。

5、支援熱部署

目前JBOSS的最新版本號為7.1。

BEA WebLogic (收費)

WebLogic是Oracle的主要產品之一,是商業市場上主要的Java(J2EE)應用伺服器軟體(application server)之一,是世界上第一個成功商業化的J2EE應用伺服器。它是一套基於JAVA功能強大的電子商務套件,提供了許多功能強大的中介軟體以方便程式設計人員編寫的JSP、SERVLET 等電子商務應用,可以為企業提供一個完整的商務應用解決方案。

  優點:

1、標準

對業內多種標準的全面支援,使Web應用系統的實施更為簡單。

2、可擴充套件性

WebLogic Server以其高擴充套件的架構體系聞名於業內,包括客戶機連線的共享、資源pooling以及動態網頁和EJB元件群集。

3、快速開發

憑藉對EJB和JSP的支援,以及BEA WebLogic Server 的Servlet元件架 構體系,可加速投放市場速度。

4、更趨靈活

BEA WebLogic Server的特點是與領先資料庫、作業系統和Web伺服器緊密整合。

5、可靠性

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

目前WEBLOGIC最新版本號為:12c

IBM WebSphere (收費)

WebSphere Application Server 是一種功能完善、開放的Web應用程式伺服器,是IBM電子商務計劃的核心部分。WebSphere 是隨需應變的電子商務時代的最主要的軟體平臺。使用它,你可以開發、部署和整合新一代的電子商務應用,如B2B電子商務,並支援從簡單的網頁內容釋出到企業級事務處理的商業應用。

目前WEBSPHERE最新版本號為:8.5.5

BEA公司的Weblogic伺服器和IBM的Websphere在J2EE應用伺服器市場中佔據絕對主導地位,都是商用產品。而JBoss和Tomcat算是開源的應用伺服器界的兩大明星。個人愚見,如果開發的是大型的、開放的、需要安全級別較高的系統,最好選用WebLogic 或Websphere等商用應用伺服器,如果你開發的系統是分散式的,而且僅僅在公司內部使用,那麼你可以選擇JBoss。當然,大家都知道Tomcat是一個web 應用伺服器,如果你開發的系統較小型,不涉及分散式等,那Tomcat將是你不錯的選擇。