J2EE應用服務器
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。下面我們一起了解一些J2EE應用服務器的情況。
WebLogic、
WebLogic是美國bea公司出品的一個application server確切的說是一個基於j2ee架構的中間件。BEA WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。被Oracle收購
WebSphere、
WebSphere是 IBM 的集成軟件平臺。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平臺、跨產品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 提供了可靠、靈活和健壯的集成軟件。
JBOSS、
JBoss是一個管理EJB的容器和服務器,支持EJB 1.1、EJB 2.0和EJB3.0的規範。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。2006年,Jboss公司被Redhat公司收購。
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 獨立的進程單獨運行的。
這裏的訣竅是,當配置正確時,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache服務器。
Tomcat 最新版本是4.0x.4.0x與3.x的架構不同,而是重新設計的。Tomcat4.0x中採用了新的Servlet容器:Catalina,完整的實現了Servlet2.3和Jsp1.2規範。由於Java的跨平臺特性,基於Java的Tomcat也具有跨平臺性。
與傳統的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個文件和一個classes目錄,是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統的CLASSPATH中,但那樣移植和管理起來不方便。
在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因爲Tomcat要將Jsp轉化爲Servlet文件,然後編譯。編譯以後,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助於Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。
Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的.能力就不如Apache.我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet.這種集成只需要修改一下Apache和Tomcat的配置文件即可。
另外,Tomcat提供Realm支持。Realm類似於Unix裏面的group.在Unix中,一個group對應着系統的一定資源,某個group不能訪問不屬於它的資源。Tomcat用Realm來對不同的應用(類似系統資源)賦給不同的用戶(類似group)。沒有權限的用戶則不能訪問這個應用。Tomcat提供三種Realm,1:JDBCRealm,這個Realm將用戶信息存在數據庫裏,通過JDBC獲得用戶信息來進行驗證。2:JNDIRealm,用戶信息存在基於LDAP的服務器裏,通過JNDI獲取用戶信息。3:MemoryRealm,用戶信息存在一個xml文件裏面,上面講的manager應用驗證用戶時即使用此種Realm.通過Realm我們可以方便地對訪問某個應用的客戶進行驗證。
在Tomcat4中,你還可以利用Servlet2.3提供的事件偷聽功能,來對你的應用或者Session實行監聽。Tomcat也提供其它的一些特徵,如與SSL集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用服務器提供的是一致的。說到這裏我們要介紹一下通常所說的應用服務器(如WebLogic)與Tomcat有何區別。應用服務器提供更多的J2EE特徵,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet.而Tomcat則功能沒有那麼強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用服務器)集成到一塊,則可以實現J2EE的全部功能。既然應用服務器具有Tomcat的功能,那麼Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要採用EJB等技術,Jsp和Servlet已經足夠,這時如果用應用服務器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat.
基於Tomcat的開發其實主要是Jsp和Servlet的開發,開發Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然後將其打包成WAR即可。我們這裏要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現的功能類似於Unix中的make.你需要寫一個文件,然後運行Ant就可以完成xml文件中定義的工作,這個工具對於一個大的應用來說非常好,我們只需在xml中寫很少的東西就可以將其編譯並打包成WAR.事實上,在很多應用服務器的發佈中都包含了Ant.另外,在Jsp1.2中,可以利用標籤庫實現Java代碼與Html文件的分離,使Jsp的維護更方便。
Tomcat也可以與其它一些軟件集成起來實現更多的功能。如與上面提到的JBoss集成起來開發EJB,與Cocoon(Apache的另外一個項目)集成起來開發基於Xml的應用,與OpenJMS集成起來開發JMS應用,除了我們提到的這幾種,可以與Tomcat集成的軟件還有很多。
相關文章
-
j2ee應用服務器和web服務器的比較
無論是身處學校還是步入社會,大家一定都接觸過作文吧,作文根據寫作時限的不同可以分爲限時作文和非限時作文。那要怎麼寫好作文呢?下面是小編收集整理的月考的作文9篇,僅供參考,大家一起來看看吧。月考的作文 篇1馬上快月 -
j2ee應用服務器和web服務器解析
Tomcat服務器是一個免費的開放源代碼的Web應用服務器。因爲Tomcat技術先進、性能穩定且免費,所以深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web應用服務器。下面是關於j2ee應用服務器和web -
J2EE應用服務器集羣
隨意簡約,很有幼齒的感覺,歐美潮流從嫩模就開始,那種慵懶和隨意值得學習蜜糖級歐美街拍發型~超IN哦 很常見的歐美髮型,女生的凌亂隨意深色秀髮,能夠與平凡中綻放光彩呢蜜糖級歐美街拍發型~超IN哦 動感的短髮,酷感造型靈動出 -
J2EE應用服務器介紹
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。在嚴格遵循J2EE規範的基礎上提供JFox獨具特色的功能,切實提供一個快速的J2EE中間件平臺。JFox是由開放源碼社區的開發 -
j2ee應用服務器有哪些
無論是身處學校還是步入社會,大家最不陌生的就是作文了吧,作文是通過文字來表達一個主題意義的記敘方法。你寫作文時總是無從下筆?下面是小編爲大家整理的考試後的感想作文,歡迎閱讀與收藏。考試後的感想作文1窗外的天是 -
J2EE應用服務器基本特色
1、支持Servlet 2.3, JSP 1.22、基於JMX的管理3、支持EJB 2.04、支持JTA 1.0.15、支持JNDI 1.26、支持Java Mail 1.3.17、支持JDBC 3.08、支持JavaRMI 1.0 資訊:近年來Web應用服務器取得長足進展,目前市場上國內外的 -
J2EE應用服務器技術概述
J2EE 應用服務器技術 概述 Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互聯 網絡 新能力。以下是關於J2EE應用服務器技術概述,希望大家認真閱讀!Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互 -
常用J2EE應用服務器簡介
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。下面是小編整理的關於常用J2EE應用服務器簡介,希望大家認真閱讀! Weblogic和Tom -
關於J2EE應用服務器集羣簡介
讀完水滸傳,我認識了楊志這一號人物。小編整理的讀後感,希望大家喜歡,僅供參考哦! 【水滸傳楊志的讀後感一】我讀了《楊志賣寶刀》以後,覺得最吸引我人物是賣刀的楊志好漢和潑皮牛二。楊志的所有盤纏用盡了,無可奈何,只 -
解析常用J2EE應用服務器比較
J2ee開發主要是瀏覽器和服務器進行交互的一種結構.邏輯都是在後臺進行處理,然後再把結果傳輸回給瀏覽器。可以看出服務器在這種架構是非常重要的。下面是小編整理的關於常用J2EE應用服務器比較,希望大家認真閱讀!(一)