1. 程式人生 > >Jboss與Tomcat的區別

Jboss與Tomcat的區別

一、tomcat
Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,它是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心專案,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支援,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5 支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、效能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。
Tomcat 很受廣大程式設計師的喜歡,因為它執行時佔用的系統資源小,擴充套件性好,支援負載平衡與郵件服務等開發應用系統常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程式設計師都可以更改它或在其中加入新的功能。

Tomcat 是一個小型的輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 伺服器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 伺服器的擴充套件,但它是獨立執行的,所以當你執行tomcat 時,它實際上作為一個與Apache 獨立的程序單獨執行的。

二、Jboss
 
JBoss是全世界開發者共同努力的成果,一個基於J2EE的開放原始碼的應用伺服器。 因為JBoss程式碼遵循LGPL許可,你可以在任何商業應用中免費使用它,而不用支付費用。JBoss支援EJB 1.1和EJB 2.0 EJB3.0的規範,它是一個管理EJB的容器和伺服器。類似於Sun's J2SDK Enterprise Edition(J2EE),JBoss的目標是一個原始碼開放的J2EE環境。但是JBoss核心服務僅是提供EJB伺服器。JBoss不包括serverlers/JSP page 的WEB容器,當然可以和Tomcat或Jetty繫結使用。
JBoss還具有如下六大優點:
1、JBoss是免費的,開放原始碼J2EE的實現,它通過LGPL許可證進行釋出。
2、JBoss需要的記憶體和硬碟空間比較小。
3、安裝非常簡單。先解壓縮JBoss打包檔案再配置一些環境變數就可以了。
4、JBoss能夠"熱部署",部署BEAN只是簡單拷貝BEAN的JAR檔案到部署路徑下就可以了。如果沒有載入就載入它;如果已經載入了就解除安裝掉,然後LOAD這個新的。
5、JBoss與Web伺服器在同一個Java虛擬機器中執行,Servlet呼叫EJB不經過網路,從而大大提高執行效率,提升安全效能。
6、使用者可以直接實施J2EE-EAR,而不是以前分別實施EJB-JAR和Web-WAR,非常方便。