第2章tomcat開發(fā)web站點_第1頁
第2章tomcat開發(fā)web站點_第2頁
第2章tomcat開發(fā)web站點_第3頁
第2章tomcat開發(fā)web站點_第4頁
第2章tomcat開發(fā)web站點_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

JavaWeb程序開發(fā)入門第2章Tomcat開發(fā)Web站點·

安裝Tomcat·Eclipse中配置Tomcat服務(wù)器·Web開發(fā)的相關(guān)知識·

發(fā)布Web應(yīng)用目錄2.1

WEB開發(fā)的相關(guān)知識2.2WEB服務(wù)器簡介2.3安裝Tomcat2.4發(fā)布Web應(yīng)用2.5配置虛擬主機2.6Eclipse中配置Tomcat服務(wù)器

2.1

WEB開發(fā)的相關(guān)知識WEB,在英語中web即表示網(wǎng)頁的意思,它用于表示Internet主機上供外界訪問的資源。Internet上供外界訪問的Web資源分為:靜態(tài)web資源(如html頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時間點訪問web頁面看到的內(nèi)容各不相同。靜態(tài)web資源開發(fā)技術(shù):Html常用動態(tài)web資源開發(fā)技術(shù):JSP/Servlet、ASP、PHP等在Java中,動態(tài)web資源開發(fā)技術(shù)統(tǒng)稱為Javaweb。2.1.1WEB應(yīng)用程序

WEB應(yīng)用程序指供瀏覽器訪問的程序,通常也簡稱為web應(yīng)用。例如有a.html、b.html…..多個web資源,這多個web資源用于對外提供服務(wù),此時應(yīng)把這多個web資源放在一個目錄中,以組成一個web應(yīng)用(或web應(yīng)用程序)

一個web應(yīng)用由多個靜態(tài)web資源和動態(tài)web資源組成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。Web應(yīng)用開發(fā)好后,若想供外界訪問,需要把web應(yīng)用所在目錄交給web服務(wù)器管理,這個過程稱之為虛似目錄的映射.2.1.2、WEB發(fā)展史WEB發(fā)展的兩個階段:靜態(tài)、動態(tài)

*htm、*html,這些是網(wǎng)頁的后綴,如果現(xiàn)在在一個服務(wù)器上直接讀取這些內(nèi)容,那么意味著是把這些網(wǎng)頁的內(nèi)容通過網(wǎng)絡(luò)服務(wù)器展現(xiàn)給用戶。整個靜態(tài)WEB操作的過程圖如下:

在靜態(tài)WEB程序中,客戶端使用WEB瀏覽器(IE、FireFox等)經(jīng)過網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起一個請求(Request),告訴服務(wù)器我現(xiàn)在需要得到哪個頁面,所有的請求交給WEB服務(wù)器,之后WEB服務(wù)器根據(jù)用戶的需要,從文件系統(tǒng)(存放了所有靜態(tài)頁面的磁盤)取出內(nèi)容。之后通過WEB服務(wù)器返回給客戶端,客戶端接收到內(nèi)容之后經(jīng)過瀏覽器渲染解析,得到顯示的效果。2.1.2、WEB發(fā)展史-靜態(tài)WEB靜態(tài)WEB中存在以下幾個缺點:1、Web頁面中的內(nèi)容無法動態(tài)更新,所有的用戶每時每刻看見的內(nèi)容和最終效果都是一樣的。為了可以讓靜態(tài)的WEB的顯示更加好看,可以加入了JavaScript以完成一些頁面上的顯示特效,但是這些特效都是在客戶端上借助于瀏覽器展現(xiàn)給用戶的,所以在服務(wù)器上本身并沒有任何的變化。實現(xiàn)靜態(tài)WEB客戶端動態(tài)效果的手段:JavaScriptVBScript在實際的開發(fā)中JavaScript使用得最多。2、靜態(tài)WEB無法連接數(shù)據(jù)庫,無法實現(xiàn)和用戶的交互。使用數(shù)據(jù)庫保存數(shù)據(jù)是現(xiàn)在大多數(shù)系統(tǒng)的選擇,因為數(shù)據(jù)庫中可以方便地管理數(shù)據(jù),增刪改查操作可以使用標(biāo)準(zhǔn)的SQL語句完成。2.1.2、WEB發(fā)展史-靜態(tài)WEB

所謂的動態(tài)不是指頁面會動,主要的特性的是:“WEB的頁面展示效果因時因人而變”,而且動態(tài)WEB具有交互性,WEB的頁面的內(nèi)容可以動態(tài)更新。整個動態(tài)WEB操作的過程圖如下:2.1.2、WEB發(fā)展史-動態(tài)WEB

動態(tài)WEB中,程序依然使用客戶端和服務(wù)端,客戶端依然使用瀏覽器(IE、FireFox等),通過網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起請求(Request),現(xiàn)在的所有請求都先經(jīng)過一個WEBServerPlugin(服務(wù)器插件)來處理,此插件用于區(qū)分請求的是靜態(tài)資源(*.htm或者是*.htm)還是動態(tài)資源。如果WEBServerPlugin發(fā)現(xiàn)客戶端請求的是靜態(tài)資源(*.htm或者是*.htm),則將請求直接轉(zhuǎn)交給WEB服務(wù)器,之后WEB服務(wù)器從文件系統(tǒng)中取出內(nèi)容,發(fā)送回客戶端瀏覽器進行解析執(zhí)行。如果WEBServerPlugin發(fā)現(xiàn)客戶端請求的是動態(tài)資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉(zhuǎn)交給WEBContainer(WEB容器),在WEBContainer中連接數(shù)據(jù)庫,從數(shù)據(jù)庫中取出數(shù)據(jù)等一系列操作后動態(tài)拼湊頁面的展示內(nèi)容,拼湊頁面的展示內(nèi)容后,把所有的展示內(nèi)容交給WEB服務(wù)器,之后通過WEB服務(wù)器將內(nèi)容發(fā)送回客戶端瀏覽器進行解析執(zhí)行。2.1.2、WEB發(fā)展史-動態(tài)WEB動態(tài)WEB應(yīng)用的實現(xiàn)手段動態(tài)WEB現(xiàn)在的實現(xiàn)手段非常多,較為常見的有以下幾種:MicrosoftASP、ASP.NETPHPJAVAServlet/JSP2.1.2、WEB發(fā)展史-動態(tài)WEBMicrosoftASP、ASP.NET微軟公司動態(tài)WEB開發(fā)是比較早的,而且最早在國內(nèi)最流行的是ASP。ASP:(1)在HTML語言之中增加了VB腳本,基本上都在一個頁面中寫上成百上千的代碼,頁面代碼極其混亂。(2)ASP本身有開發(fā)平臺的限制:Windows+IIS+SQLServer/Access,ASP只能運行在Windows操作系統(tǒng)上,PHPPHP開發(fā)速度很快,功能強大,跨平臺,而且代碼也簡單。Servlet/JSP這是SUN公司(SUN現(xiàn)在已經(jīng)被Oracle公司收購)主推的B/S架構(gòu)的實現(xiàn)語言,是基于JAVA語言發(fā)展起來的,因為JAVA語言足夠簡單,而且很干凈。性能也是非常高的,不受平臺的限制,各個平臺基本上都可以使用。而且在運行中是使用多線程的處理方式,所以性能非常高。2.1.2、WEB發(fā)展史-動態(tài)WEB用獲取當(dāng)前時間的案例來分析這兩種頁面的區(qū)別,具體如例2-1和例2-2所示。2.1.2、WEB發(fā)展史

C/S架構(gòu)是Client/Server的簡寫,也就是客戶機/服務(wù)器端的交互,客戶端與數(shù)據(jù)庫服務(wù)器的交互過程如下所示:2.1.3B/S和C/S架構(gòu)

B/S架構(gòu)是Browser/Server的簡寫,也就是瀏覽器/服務(wù)器端的交互。瀏覽器通過Web服務(wù)器與數(shù)據(jù)庫交互的過程,如下圖所示。2.1.3B/S和C/S架構(gòu)

在使用B/S架構(gòu)開發(fā)應(yīng)用程序時,都會涉及到瀏覽器與服務(wù)器之間的交互。接下來通過一個圖例來描述瀏覽器與Web服務(wù)器的交互過程。從上圖可以看出,當(dāng)瀏覽器向Web服務(wù)器發(fā)送一個請求時,Web服務(wù)器會對請求做出處理,并將處理結(jié)果返回。在這個交互過程中,瀏覽器是通過URL地址來訪問服務(wù)器的,并且數(shù)據(jù)在傳輸過程中需要遵循HTTP協(xié)議。2.1.5通信協(xié)議1、URL地址URL用于唯一標(biāo)識它的訪問位置,以便瀏覽器可以訪問到,這個訪問標(biāo)記符稱為URL(UniformResourceLocator統(tǒng)一資源定位符)。在URL中,包含了Web服務(wù)器的主機名、端口號、資源名以及所使用的網(wǎng)絡(luò)協(xié)議,具體示例如下:

2.1.5通信協(xié)議2、HTTP協(xié)議HTTP協(xié)議是HypertextTransferProtocol的縮寫,稱為超文本傳輸協(xié)議。它專門用于定義瀏覽器與Web服務(wù)器之間交換數(shù)據(jù)的格式。瀏覽器與Web服務(wù)器之間使用HTTP協(xié)議實現(xiàn)通信的過程如下圖所示。2.1.5通信協(xié)議2.2WEB服務(wù)器簡介1、什么是Web服務(wù)器(1)、Web服務(wù)器是指駐留于因特網(wǎng)上某種類型計算機的程序,是可以向發(fā)出請求的瀏覽器提供文檔的程序。當(dāng)Web瀏覽器(客戶端)連到服務(wù)器上并請求文件時,服務(wù)器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。(2)、服務(wù)器是一種被動程序:只有當(dāng)Internet上運行在其他計算機中的瀏覽器發(fā)出請求時,服務(wù)器才會響應(yīng)。2.2WEB服務(wù)器簡介2、常見的Web服務(wù)器介紹(1)WebLogicWebLogic是美國bea公司出品的一個applicationserver。BEAWebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和JavaEnterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范,而且不斷的完善以適應(yīng)新的開發(fā)要求,啟動界面如圖:2.2WEB服務(wù)器簡介2、常見的Web服務(wù)器介紹(2)WebSphereWebSphereApplicationServer是一種功能完善、開放的Web應(yīng)用程序服務(wù)器,是IBM公司電子商務(wù)計劃的核心部分,它是基于Java的應(yīng)用環(huán)境,用于建立、部署和管理Internet和IntranetWeb應(yīng)用程序。這一整套產(chǎn)品進行了擴展,以適應(yīng)Web應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級直到企業(yè)級。啟動界面如圖:2.2WEB服務(wù)器簡介2、常見的Web服務(wù)器介紹(3)TomcatTomcat是一個實現(xiàn)了JAVAEE標(biāo)準(zhǔn)的最小的WEB服務(wù)器,是Apache軟件基金會的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且開源免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。學(xué)習(xí)JavaWeb開發(fā)一般都使用Tomcat服務(wù)器,該服務(wù)器支持全部JSP以及Servlet規(guī)范,啟動界面如圖:2.2.1Tomcat簡介Tomcat是Apache組織的Jakarta項目中的一個重要子項目,它是Sun公司(已被Oracle收購)推薦的運行Servlet和JSP的容器(引擎),其源代碼是完全公開的。2.3安裝Tomcat2.3.1Tomcat簡介Tomcat運行穩(wěn)定、可靠、效率高,不僅可以和目前大部分主流的Web服務(wù)器(如Apache、IIS服務(wù)器)一起工作,還可以作為獨立的Web服務(wù)器軟件。因此,越來越多的軟件公司和開發(fā)人員都使用它作為運行Servlet和JSP的平臺。Tomcat的版本在不斷地升級,功能也不斷地完善與增強,目前最新版本為Tomcat8.5。2.3安裝Tomcat2.3.2Tomcat的安裝和啟動(1)在瀏覽器的地址欄中輸入地址,進入Tomcat官網(wǎng)首頁,具體如圖2-5所示。圖2-5Tomcat官網(wǎng)首頁2.2安裝Tomcat2.3.2Tomcat的安裝和啟動(2)在圖2-5所示的Tomcat頁面中點擊Download菜單下的Tomcat7.0子菜單,進入Tomcat7.0的下載頁面,如圖2-6所示。圖2-6下載頁面2.3安裝Tomcat2.3.2Tomcat的安裝和啟動(3)將下載好的Tomcat壓縮文件直接解壓到指定的目錄便可完成Tomcat的安裝。解壓文件直接解壓到了C盤的根目錄,產(chǎn)生了一個apache-tomcat-7.0.55文件夾,打開這個文件夾可以看到Tomcat的目錄結(jié)構(gòu),如圖2-7所示。圖2-7apache-tomcat-7.0.55目錄結(jié)構(gòu)2.3安裝Tomcat2.3.2Tomcat的安裝和啟動(4)在Tomcat安裝目錄的bin子目錄下,存放了許多腳本文件,其中,startup.bat就是啟動Tomcat的腳本文件,如圖2-8所示。圖2-8bin目錄2.3安裝Tomcat2.3.2Tomcat的安裝和啟動鼠標(biāo)雙擊startup.bat文件,便會啟動Tomcat服務(wù)器,此時,可以在命令行看到一些啟動信息。2.3安裝Tomcat2.3.2Tomcat的安裝和啟動(5)Tomcat啟動后,在瀏覽器的址欄中輸入或者訪問Tomcat服務(wù)器,如果瀏覽器中的顯示界面如圖2-10所示,則說明Tomcat服務(wù)器安裝成功。圖2-10Tomcat啟動信息2.3安裝Tomcat2.3.3Tomcat啟動常見問題2.3安裝Tomcat導(dǎo)致Tomcat服務(wù)器無法正常啟動的原因一般來說就是如下的兩個:

1、JAVA_HOME環(huán)境變量設(shè)置問題2、端口占用問題2.3.3Tomcat啟動常見問題2.3安裝Tomcat1、JAVA_HOME環(huán)境變量設(shè)置問題要想雙擊bin目錄下的startup.bat文件啟動Tomcat服務(wù)器,首先要做的就是在windows中設(shè)置JAVA_HOME環(huán)境變量,因為Tomcat服務(wù)器的啟動需要用到這個JAVA_HOME環(huán)境變量,如果windows中不存在JAVA_HOME環(huán)境變量,則Tomcat服務(wù)器是無法啟動的。在Window中配置JAVA_HOME變量操作步驟(win7系統(tǒng)):計算機→右鍵“屬性”→高級系統(tǒng)設(shè)置→高級→環(huán)境變量,如下圖所示:2.3.3Tomcat啟動常見問題2.3安裝Tomcat2.3.3Tomcat啟動常見問題2.3安裝Tomcat1、JAVA_HOME環(huán)境變量設(shè)置問題點擊系統(tǒng)變量下面的“【新建】”,彈出一個新建系統(tǒng)變量對話框,首先在變量名寫上JAVA_HOME,顧名思義,JAVA_HOME的含義就是JDK的安裝路徑,,然后在變量值寫JDK的安裝路徑,如這里設(shè)置的變量值是"D:\ProgramFiles(x86)\Java\jdk1.7.0",設(shè)置好變量值之后,點擊【確定】按鈕,JAVA_HOME環(huán)境變量就設(shè)置完成,如下圖所示:系統(tǒng)變量中多了一個"JAVA_HOME"變量。2.3.3Tomcat啟動常見問題2.3安裝Tomcat2、端口占用問題

2.3.3Tomcat啟動常見問題2.3安裝Tomcat2、端口占用問題Tomcat的所有配置都放在conf文件夾之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服務(wù)器的啟動端口,則可以在server.xml配置文件中的Connector節(jié)點進行的端口修改。例如:將Tomcat服務(wù)器的啟動端口由默認(rèn)的8080改成8081端口打開server.xml配置文件(記事本打開)2.3.3Tomcat啟動常見問題2.3安裝Tomcat2、端口占用問題

Tomcat服務(wù)器啟動端口默認(rèn)配置:將Tomcat服務(wù)器啟動端口修改成8081端口保存server.xml配置文件,Tomcat服務(wù)器就必須重新啟動2.3.3Tomcat啟動常見問題2.3安裝Tomcat2、端口占用問題訪問Tomcat服務(wù)器也必須以新的訪問端口去訪問:,如下圖所示:2.4.1什么是Web應(yīng)用在Web服務(wù)器上運行的Web資源都是以Web應(yīng)用形式呈現(xiàn)的。所謂Web應(yīng)用就是多個Web資源的集合,Web應(yīng)用通常也稱為Web應(yīng)用程序或Web工程。一個Web應(yīng)用由多個Web資源或其它文件組成,其中包括html文件、css文件、js文件、動態(tài)web頁面、java程序、支持jar包、配置文件等。2.4發(fā)布Web應(yīng)用2.3.1什么是Web應(yīng)用接下來通過一個圖例來描述Web應(yīng)用的目錄結(jié)構(gòu)。存放配置文件存放.class文件存放jar文件2.4發(fā)布Web應(yīng)用2.4.2配置Web應(yīng)用虛擬目錄Web應(yīng)用開發(fā)好后,若想供外界訪問,需要把web應(yīng)用所在目錄交給web服務(wù)器管理,這個過程稱之為虛似目錄的映射。Tomcat服務(wù)器從6.0的版本開始,會自動管理webapps目錄下的Web應(yīng)用,并將Web應(yīng)用目錄的名稱作為虛擬目錄名稱。2.4發(fā)布Web應(yīng)用2.4.2配置Web應(yīng)用虛擬目錄在Tomcat的webapps下創(chuàng)建目錄chapter02,chapter02為Web應(yīng)用的名稱,然后在chapter02目錄下創(chuàng)建一個e.html文件,在該文件中寫入“歡迎來到傳智播客”。啟動Tomcat,輸入訪問e.html頁面,此時,瀏覽器窗口中顯示的結(jié)果如下圖所示。2.4發(fā)布Web應(yīng)用2.4.2配置Web應(yīng)用虛擬目錄但如果將所有的Web應(yīng)用都放在webapps目錄下也是不合理的。比如,先將chapter02目錄剪切到D盤根目錄下,打開IE瀏覽器再次訪問該應(yīng)用,此時瀏覽器窗口會出現(xiàn)404錯誤,如下圖所示。2.4發(fā)布Web應(yīng)用2.4.2配置Web應(yīng)用虛擬目錄1、虛擬目錄的映射方式一:在server.xml文件的host元素中配置首先打開<Tomcat安裝目錄>\conf目錄下的server.xml文件,在<Host>元素中添加一個<Context>元素,具體代碼如下所示:2.4發(fā)布Web應(yīng)用2.4.2配置Web應(yīng)用虛擬目錄1、虛擬目錄的映射方式一:在server.xml文件的host元素中配置2.4發(fā)布Web應(yīng)用其中,Context表示上下文,代表的就是一個JavaWeb應(yīng)用,Context元素有兩個屬性,Ⅰ.path:用來配置虛擬目錄,必須以"/"開頭。Ⅱ.docBase:配置此虛似目錄對應(yīng)著硬盤上的Web應(yīng)用所在目錄。使用瀏覽器訪問"/JavaWebApp"這個虛擬目錄下的1.jsp這個web資源,訪問結(jié)果如下:2.4.2配置Web應(yīng)用虛擬目錄2、虛擬目錄的映射方式二:在自定義xml文件配置虛擬目錄首先進入<Tomcat安裝目錄>\conf\Catalina\localhost目錄,在該目錄中創(chuàng)建一個名為chapter02.xml的配置文件,然后將server.xml文件中配置好的<Context>元素拷貝到該文件中,重新啟動Tomcat服務(wù)器,訪問e.html文件,瀏覽器顯示的結(jié)果如下圖所示。2.4發(fā)布Web應(yīng)用2.4.3配置Web應(yīng)用默認(rèn)頁面當(dāng)訪問一個Web應(yīng)用程序時,通常需要指定訪問的資源名稱,如果沒有指定資源名稱,則會訪問默認(rèn)的頁面。配置Web應(yīng)用默認(rèn)頁面的方式比較簡單,只需要修改WEB-INF目錄下的web.xml文件的配置。2.4發(fā)布Web應(yīng)用2.4.3配置Web應(yīng)用默認(rèn)頁面將chapter02應(yīng)用中的e.html頁面配置成默認(rèn)頁面。首先在chapter02應(yīng)用中創(chuàng)建WEB-INF目錄,并在此目錄下創(chuàng)建一個web.xml文件,將e.html設(shè)置為默認(rèn)網(wǎng)頁,具體配置方式如下所示:2.4發(fā)布Web應(yīng)用2.4.3配置Web應(yīng)用默認(rèn)頁面重新啟動Tomcat服務(wù)器,輸入,此時,瀏覽器窗口中顯示的結(jié)果如下圖所示。2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺Tomcat的管理平臺當(dāng)使用Tomcat的Webapps目錄,對Web應(yīng)用進行管理時,無法控制單個Web應(yīng)用的啟動與停止

。為此,Tomcat提供了一個管理平臺,該平臺列出了所有的Web應(yīng)用及其狀態(tài),并且,提供了控制每個Web應(yīng)用的啟動、停止與卸載的功能。2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺在瀏覽器的地址欄中輸入:打開Tomcat首頁,單擊,Tomcat首頁的ManagerApp鏈接進入Tomcat管理平臺。2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺登錄對話框,需要輸入用戶名和密碼2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺要訪問管理平臺,需要在conf\tomcat-users.xml文件中,添加具有管理權(quán)限的賬號。Tomcat7.0定義了4個不同的角色manager-gui:允許訪問HTML圖形管理控制臺與狀態(tài)頁面manager-script:允許訪問文本接口和狀態(tài)頁面manager-jmx:允許訪問JMX代理和狀態(tài)頁面manager-status:只允許訪問狀態(tài)頁面2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺由于,是首次登錄Tomcat管理平臺,并不知道用戶名和密碼因此,單擊取消按鈕,此時,瀏覽器會跳轉(zhuǎn)到另一個頁面2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺Tomcat7.0定義了4個不同的角色,這四個角色及管理內(nèi)容如下所示:1)manager-gui:允許訪問HTML圖形管理控制臺和狀態(tài)頁面。2)manager-script:允許訪問文本接口和狀態(tài)頁面。3)manager-jmx:允許訪問JMX代理和狀態(tài)頁面。4)manager-status:只允許訪問狀態(tài)頁面。2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺由于Tomcat管理平臺是一個Html頁面,所以在conf/tomcat-user.xml文件中添加manager-gui角色,并創(chuàng)建一個擁有該角色的用戶,用戶名為itcast,密碼為123,具體代碼如下:2.4發(fā)布Web應(yīng)用2.4.4Tomcat的管理平臺(3)配置完成,重啟Tomcat服務(wù)器再次訪問ManagerApp連接,在彈出的登錄對話框中輸入用戶名itcast,密碼123,單擊確定2.4發(fā)布Web應(yīng)用提供了管理這些Web應(yīng)用的功能Start:用于啟動某個Web應(yīng)用Stop:用于停止某個應(yīng)用Reload:用于停止,并重新加載某個Web應(yīng)用Undeploy:用于表示卸載并刪除某個應(yīng)用虛擬主機配置方式(1)在Tomcat服務(wù)器中配置虛擬主機需要使用<Host>元素,打開Tomcat安裝目錄下的server.xml文件,發(fā)現(xiàn)有如下所示的一行代碼:在上述這行代碼中,<Host>元素代表一個虛擬主機,它的屬性name和appBase分別表示虛擬主機的名稱和路徑,在此,表示虛擬主機的名稱為localhost,路徑為<Tomcat安裝目錄>/webapps路徑。<HostappBase="webapps"autoDeploy="true"name="localhost"unpackWARs="true">2.5配置虛擬主機虛擬主機配置方式(2)這時,如果希望添加一個虛擬主機,只需要在server.xml的<Engine>元素中增加一個<Host>元素,將網(wǎng)站存放的目錄配置為對應(yīng)名稱的主機即可,例如,將d:\itcast目錄配置為一個名為itcast的虛擬主機,具體示例代碼如下:2.5配置虛擬主機虛擬主機配置方式(3)<Engine>元素中有一個defaultHost屬性,該屬性用于指定默認(rèn)的虛擬主機,即訪問的主機如果不存在,則會訪問默認(rèn)的虛擬主機。將itcast配置為默認(rèn)虛擬主機的具體實現(xiàn)代碼如下所示2.5配置虛擬主機搭建Web站點虛擬主機中搭建Web站點的具體步驟如下所示:(1)在D盤根目錄中創(chuàng)建一個newhost目錄,將開發(fā)好的chapter02應(yīng)用拷貝到newhost目錄中,然后將e.html頁面中的內(nèi)容修改為“這是newhost目錄中的index.html文件”。2.5配置虛擬主機搭建Web站點(2)在server.xml文件中增加一個<Host>元素,將該元素的name屬性設(shè)置為,appBase屬性設(shè)置為d:\newhost,具體代碼如下:2.5配置虛擬主機搭建Web站點(3)在Windows系統(tǒng)的hosts文件中配置虛擬主機與IP地址的映射關(guān)系,具體代碼如下:(4)重新啟動Tomcat服務(wù)器,訪問e.html頁面,瀏覽器顯示的結(jié)果如下圖所示。

2.5配置虛擬主機配置方式(1)啟動Eclipse開發(fā)工具,點擊工具欄的【W(wǎng)indow】->【Preferences】選項,此時會彈出一個【Preferences】窗口,在該窗口中點擊左邊菜單中的【Server】選項->【RuntimeEnvironments】,這時窗口右側(cè)會出現(xiàn)【ServerRuntimeEnvironments】選項卡,具體如下圖所示。2.6Eclipse中配置Tomcat服務(wù)器配置方式(2)在Preferences窗口中點擊【Add】按鈕,彈出一個【NewServerRuntimeEnvi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論