官术网_书友最值得收藏!

1.3 安裝Tomcat

Tomcat是一款開源的免費軟件,這意味著Tomcat的版本升級速度是非常快的,問題是每次Tomcat的升級,都會帶來配置和使用細節的變化。所以你新下載的Tomcat和這本書中的一些細節,有可能不是那么吻合,但是這個現象并不打緊,因為基本的思想和方法并沒有太大變化。

截止目前,Tomcat的最新版本是Tomcat 7,雖然對于初學Tomcat的人來說,這個版本的升級離我們還有些遙遠,但是我確實想不出來拒絕一個最新版本的理由,下載Tomcat的官方網址是tomcat.apache.org,你可以找到在國內的下載地址,當然即便是在官網上下載也是非??斓?,我們也發現這里出現了一個名字叫做Apache,我不能稱Apache是一個公司的名字,我們通常將其叫做Apache組織,Tomcat是這個組織提供的一款產品,隨著學習的深入,你未來可能還會遇到這個組織的其他產品。我下載的版本是Tomcat 7.0.25,文件分為32位版本和64位版本,你需要根據自己的計算機來選擇。

下載下來的文件是.zip的壓縮包,Tomcat是一個純綠色的軟件,不需要安裝,只要將這個壓縮包解壓就可以了。解壓后的目錄如圖1-2所示。

圖1-2

選擇放在Tomcat目錄下的bin目錄,并選擇其中的startup.bat文件,.bat文件是微軟系統環境下的批處理文件,通常人們將一系列的命令放到這個文件中,這樣就能通過運行這個批處理文件,同時啟動其中的命令了。這個文件用于啟動Tomcat程序,像我們熟悉的那樣,雙擊運行這個程序,你會發現有一個黑色的控制臺窗體一閃而過,我抱歉的告訴你,這代表運行是失敗的。

Tomcat和JDK的聯系的緊密程度超乎想象,如果沒有JDK的支持Tomcat根本就無法運行,可是Tomcat自身并不帶JDK,它需要找到你計算機中的JDK,由于我們沒有安裝,也就是說沒有一個安裝程序能夠幫助Tomcat找到JDK,所以我們要按照Tomcat的要求指定JDK的位置,Tomcat需要一個叫做JAVA_HOME的環境變量。

設置環境變量的過程在上一本書《Java就該這樣學》的開始進行過類似的講解,用鼠標右鍵單擊“我的電腦”圖標,選擇“屬性”命令,然后在“高級”選項卡中找到“環境變量”按鈕,“系統屬性”對話框如圖1-3所示。

圖1-3

單擊“環境變量”按鈕,會彈出一個設置環境變量的窗體,如圖1-4所示,窗體分成上下兩個部分,上面那個部分設置的是影響當前用戶的環境變量,而下面設置的是影響這臺計算機上所有用戶的環境變量,可根據你的情況來選擇,如果這臺計算機是你的,選擇那個都無所謂。

單擊“新建”按鈕,輸入環境變量名為JAVA_HOME,你可以通過資源管理器找到你正在使用的JDK,然后將路徑復制到變量值輸入框中。

圖1-4

單擊“確定”按鈕后,再回到Tomcat目錄中,到bin目錄下找到startup.bat文件,雙擊運行它,經過一番等待后,你會看見在一個黑色的控制臺窗體里面出現很多輸出,如圖1-5所示。

圖1-5

見到這句Server startup in 2480 ms,就說明Tomcat成功運行了,當然ms數針對每臺計算機是不同的,千萬不要關閉這個黑色窗體,關閉了Tomcat就不再運行了。為什么?還記得我們所編寫的服務器端Socket程序嗎?這個Tomcat就是那個程序,現在程序在8080 端口監聽著,為什么不是80端口呢?咱們這不是在做實驗嗎?默認的Tomcat實驗端口是8080。

我們要驗證一下Tomcat運行了,打開IE瀏覽器,輸入URL:http://127.0.0.1:8080,這個127.0.0.1是本機的回傳地址,通過:8080來指定80以外的端口號,至于“http://”是什么意思回頭再解釋。

如果你能夠在瀏覽器中看到如圖1-6所示的畫面,說明Tomcat是工作的,當然不同版本的Tomcat提供的頁面是不同的,不過我想這只小貓將一直存在。

圖1-6

現在訪問的自然是Tomcat所提供的默認網頁,我們是希望能夠提供我們所編寫的網頁,還記得前面我描述的Web訪問的工作過程嗎,如果我們請求的網頁是aaa.html,那么Tomcat得到這個請求后,會到自己所管理的目錄中尋找這個文件,注意我所使用的語言,是到自己所管理的目錄中,而不是在計算機的硬盤上,當然Tomcat所管理的目錄也在硬盤上,但是它不能肆無忌憚地訪問整個硬盤,Tomcat所管理的目錄就是我們運行的Tomcat目錄中的webapps目錄。

我們能夠看到在這個webapps中有一個子目錄的名字是大寫的ROOT目錄,這是默認的根目錄,我們能夠看到這個目錄中已經有了一些文件,這些文件就是上面那個有小貓的網頁文件。我們還看到其中有一個目錄叫做WEB-INF,這是作為Tomcat要求的,后面我們會頻繁地接觸到這個目錄,現在還不需要做什么。如圖1-7所示。

圖1-7

為了驗證這些說法,我在ROOT目錄中新建一個文本文件叫做aaa.html,注意要避免計算機自動給你提供.txt這個擴展名。然后我們在這個文件中輸入一句話:“這是我編寫的第一個網頁”,輸入后保存。

我們再到瀏覽器那里輸入URL:http://127.0.0.1:8080/aaa.html,然后回車,你的瀏覽器上有這句話了嗎?如果沒有就在重復我提供的這些過程,將前面提供的那個網頁訪問的示意圖套到這個應用的例子中,如圖1-8所示。

圖1-8

主站蜘蛛池模板: 白水县| 永平县| 广元市| 乌兰浩特市| 如皋市| 赤壁市| 霞浦县| 鄂州市| 沿河| 杭锦后旗| 佛教| 霸州市| 新巴尔虎右旗| 太湖县| 灵璧县| 白水县| 莒南县| 洪洞县| 仁布县| 平顶山市| 阳新县| 突泉县| 通城县| 山东| 孝义市| 宁都县| 湟源县| 衡水市| 吉安县| 慈利县| 泗阳县| 衡南县| 陆良县| 元氏县| 孝昌县| 大新县| 沁水县| 乌拉特后旗| 确山县| 信宜市| 河池市|