根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 Tomcat服務器是免費的開源Web應用程序服務器. 它是Apache軟件基金會的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不能像Apache服務器那樣處理靜態HTML. 相關連接: 概述 Tomcat是一個免費的開源Serlvet容器. 它是Apache Foundation的Jakarta項目中的核心項目. 它是由Apache,Sun和其他公司和個人聯合開發的. 由于Sun的參與和支持,最新的Servlet和Jsp規范始終可以反映在Tomcat中. Tomcat在2001年被《 JavaWorld》雜志的編輯評選為最具創新性的Java產品,顯示了其在業界的地位. Tomcat的最新版本不同于4.0x.4.0x和3.x,但是經過了重新設計. Tomcat4.0x使用新的Servlet容器: Catalina,該容器完全實現了Servlet2.3和Jsp1.2規范. Tomcat提供了各種平臺的版本供下載,您可以從上面下載源代碼版本或二進制版本. 由于Java的跨平臺性質,基于Java的Tomcat也是跨平臺的. 與傳統的桌面應用程序不同,Tomcat中的應用程序是WAR(Web存檔)文件. WAR是Sun提出的Web應用程序格式. 與JAR相似,它也是許多文件的壓縮包. 該軟件包中的文件是根據某種目錄結構組織的: 通常,根目錄包含Html和Jsp文件,或者包含這兩個文件的目錄,還有一個WEB-INF目錄,這非常重要. 通常,在WEB-INF目錄中有一個web.xml文件和一個classes目錄,web.xml是此應用程序的配置文件,并且classes目錄包含已編譯的Servlet類以及Jsp或Servlet依賴的其他類(例如作為JavaBean). 通常,這些依賴類也可以打包為JAR并放在WEB-INF下的lib目錄中,當然,它們也可以放在系統的CLASSPATH中,但是移植和管理很不方便. 在Tomcat中,應用程序的部署非常簡單. 您只需要將WAR放置在Tomcat的webapp目錄中,Tomcat就會自動檢測到該文件并將其解壓縮. 當您在瀏覽器中訪問該應用程序的Jsp時,通常第一次會很慢,因為Tomcat需要將Jsp轉換為Servlet文件,然后進行編譯. 編譯后,訪問很快. 另外,Tomcat還提供了一個應用程序: 管理器,訪問該應用程序需要用戶名和密碼,該用戶名和密碼存儲在xml文件中. 通過此應用程序,在Ftp的協助下,您可以通過Web遠程部署和撤消應用程序. 當然可以是本地的. Tomcat不僅是一個Servlet容器,而且還具有傳統Web服務器的功能: 處理HTML頁面. 但是與Apache相比,它處理靜態HTML的能力不如Apache. 我們可以將Tomcat和Apache集成在一起,讓Apache處理靜態HTML,而Tomcat處理Jsp和Servlet. 該集成僅需要修改Apache和Tomcat配置文件. 此外,Tomcat提供了Realm支持. Realm與Unix中的組相似. 在Unix中,組對應于系統的特定資源,并且組不能訪問不屬于該資源的資源. Tomcat使用Realm將不同的應用程序(類似于系統資源)分配給不同的用戶(類似于組). 未經許可的用戶無法訪問此應用程序. Tomcat提供了三個Realm,即1: JDBCRealm,此Realm將用戶信息存儲在中,通過JDBC獲取用戶信息進行驗證. 2: JNDIRealm,用戶信息存儲在基于LDAP的服務器中,用戶信息通過JNDI獲取. 3: MemoryRealm,用戶信息存儲在xml文件中. 上面提到的管理器應用程序在驗證用戶時使用這種類型的領域. 通過Realm,我們可以輕松地驗證訪問應用程序的客戶. 在Tomcat 4中,您還可以使用Servlet 2.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的開發非常簡單. 您可以使用普通的文本編輯器或IDEweblogic應用服務器,然后將其打包到WAR中. 我們想提到另一個工具Ant,它也是雅加達的一個子項目. 它實現的功能類似于Unix中的make. 您需要編寫一個build.xml文件,然后運行Ant來完成xml文件中的定義. 工作,這個工具對于大型應用程序非常有用,我們只需要在xml中編寫很少的東西來編譯并將其打包到WAR中即可. 實際上,許多應用程序服務器版本都包含Ant. 此外,在Jsp1.2中,可以使用標記庫來實現Java代碼和Html文件的分離,從而使Jsp維護更加方便. Tomcat也可以與其他軟件集成以實現更. 如果將其與上述JBoss集成以開發EJB,則將其與Cocoon(另一個Apache項目)集成以開發基于Xml的應用程序和OpenJMS 集成到開發JMS應用程序中,除了我們提到的類型外,還有許多可以與Tomcat集成的軟件. 第二,Jboss JBoss是全球開發人員的共同努力,這是一個基于J2EE的開源應用程序服務器. 由于JBoss代碼遵循LGPL許可證,因此您可以在任何商業應用程序中免費使用它,而無需付費. JBoss支持EJB 1.1和EJB 2.0 EJB3.0規范,它是管理EJB的容器和服務器. 與Sun的J2SDK企業版(J2EE)相似,JBoss的目標是成為一個開源J2EE環境. 但是JBoss核心服務僅提供EJB服務器. JBoss不包括serverlers / JSP頁面的WEB容器weblogic應用服務器,當然,它可以與Tomcat或Jetty一起使用. JBoss還具有以下六個優點: 1. JBoss是免費的并且是開源的J2EE實現. 它是根據LGPL許可發布的. 2. JBoss所需的內存和硬盤空間相對較小. 3. 安裝非常簡單. 只需解壓縮JBoss軟件包文件并配置一些環境變量即可. 4. JBoss可以“熱部署”. 要部署BEAN,只需將BEAN JAR文件復制到部署路徑. 如果未加載,請加載;否則,請重新加載. 如果已加載,請先卸載它,然后再加載新的. 5. JBoss和Web服務器在同一Java虛擬機中運行,并且Servlet無需通過網絡即可調用EJB,從而大大提高了運行效率和安全性. 6. 用戶可以直接實現J2EE-EAR,而不必分別實現EJB-JAR和Web-WAR,這非常方便. 可以直接復制和使用JBoss的安裝和配置,但是應該更改%JBoss-HOME%\ bin \ run.bat中的JAVA-HOME設置,并且應該更改計算機JDK的目錄. 運行run.bat以啟動JBoss 關閉JBoss: 關閉JBoss DOS窗口或按“ CTRL + C” JBoss目錄結構 1,bin: 在何處啟動和停止JBoss. 主要有兩個批處理文件: run.bat和shutdown.bat. 要啟動JBoss,只需執行run.bat文件即可. 要停止JBoss,必須執行shutdown.bat. 請注意,執行shutdown.bat文件不會自動停止JBoss. 它必須輸入參數. 參數的含義如下: h顯示幫助信息; D設置系統屬性;停止處理選項; s停止由JNDI URL指定的遠程服務; n通過制定JMX名稱來停止服務;使遠程服務適應指定的JNDI名稱; u指定用戶名; p指定用戶密碼; S停止服務器; e從虛擬機退出; H暫停. 通常,我們使用S選項來停止服務器. 執行shutdown.bat -S. 2. docs: DTD用于放置JBoss示例,測試腳本和各種腳本配置文件. 3. lib: 放置JBoss所需的一些jar文件. 4. 客戶端: 放置EJB客戶端運行時所需的jar包. 5. 服務器: 放置每種啟動類型的服務器端EJB配置所需的文件. 6,備份 在端口80上服務 修改此文件: {%JBOSS_HOME%} \ server \ default \ deploy \ jbossweb-tomcat41.sar \ META-INF \ jboss-service.xml 在配置“ 8080”之后添加以下代碼
|
溫馨提示:喜歡本站的話,請收藏一下本站!