web服務(wù)器就是web項(xiàng)目的容器,我們將開發(fā)好的web項(xiàng)目部署到web容器中,才能使用網(wǎng)絡(luò)中的用戶通過瀏覽器進(jìn)行訪問。
web項(xiàng)目中的資源根據(jù)其特性可以分為兩類:
(1)靜態(tài)網(wǎng)頁:網(wǎng)頁界面中的數(shù)據(jù)始終保持不變(HTML/CSS/JS/圖片)
(2)動(dòng)態(tài)網(wǎng)頁:網(wǎng)頁中的數(shù)據(jù)根據(jù)用戶不同的請(qǐng)求可以會(huì)發(fā)生變化,也就是說網(wǎng)頁中的數(shù)據(jù)是由程序根據(jù)用戶的請(qǐng)求意圖動(dòng)態(tài)產(chǎn)生的
(1)Tomcat(Apache開源,主流的web服務(wù)器之一,多應(yīng)用于Javaweb項(xiàng)目開發(fā))
Tomcat官網(wǎng):https://tomcat.apache.org/
(2)Jetty(運(yùn)行效率高于Tomcat)
(3)WebLogic (Oracle,收費(fèi))
(4)WebSpere(IBM)
(5)Nginx(web靜態(tài)資源服務(wù)器)
官網(wǎng)下載:https://tomcat.apache.org/
以Tomcat8.5.72版本頁面為例:
(1)如果下載的是壓縮包,則解壓即可使用
(2)解壓注意事項(xiàng):
①建議解壓的目標(biāo)目錄層級(jí)不要多
②不建議解壓到中文目錄中
(1)bin
該目錄存放的是可執(zhí)行的二進(jìn)制文件
①startup.bat用于啟動(dòng)Tomcat
②shutdown.bat用于停止Tomcat
(2)conf
存放的是Tomcat的配置文件
(server.xml可以配置Tomcat的端口,web.xml關(guān)于項(xiàng)目部署的描述文件)
(3)lib
Tomcat的類庫,里面存放了Tomcat運(yùn)行所需要的jar文件
(4)logs
存放Tomcat服務(wù)器的運(yùn)行日志、記錄了服務(wù)器啟動(dòng)、運(yùn)行異常及關(guān)閉等操作的記錄
(5)temp
臨時(shí)目錄,存放Tomcat運(yùn)行過程中產(chǎn)生的臨時(shí)文件
(6)webapps
存放web項(xiàng)目的目錄,其中每個(gè)文件夾都是一個(gè)項(xiàng)目;其中ROOT是一個(gè)特殊的項(xiàng)目,在地址欄中沒有給出項(xiàng)目目錄時(shí),對(duì)應(yīng)的就是ROOT項(xiàng)目、
(7)work
Tomcat可以運(yùn)行動(dòng)態(tài)網(wǎng)頁,動(dòng)態(tài)網(wǎng)頁就是在服務(wù)器上將數(shù)據(jù)加載到網(wǎng)頁生成的頁面,此目錄就是存放Tomcat生成的文件
(1)Tomcat的啟動(dòng):進(jìn)入Tomcat的安裝目錄的bin下,雙擊startup.cmd
(2)Tomcat的關(guān)閉:雙擊shutdown.bat即可關(guān)閉
(1)編輯startup.cmd
(2)修改文件
①原始文件
②修改后的文件
③保存文件重新啟動(dòng)就能看到錯(cuò)誤信息
(1)錯(cuò)誤信息如下
(2)查找被占用的進(jìn)程并殺死掉
①查詢出8080端口被那些進(jìn)程占用著
netstat -ano | findstr 8080
②按照進(jìn)程查找應(yīng)用
tasklist | findstr<進(jìn)程號(hào)>
③強(qiáng)制關(guān)閉
taskkill -PID<進(jìn)程號(hào)>-F
Tomcat是web服務(wù)器,我們的項(xiàng)目應(yīng)用是部署在webapps下,然后通過特定的URL訪問
3.1 創(chuàng)建項(xiàng)目在webapps中建立文件夾(項(xiàng)目名稱),比如:myweb
(1)創(chuàng)建WEB-INF文件夾,用于存放項(xiàng)目的核心內(nèi)容
①創(chuàng)建classes,用于存放 .class 文件
②創(chuàng)建lib,用于存放jar文件
③創(chuàng)建web.xml項(xiàng)目配置文件(到ROOT項(xiàng)目下的WEB-INF復(fù)制即可)
(2)把網(wǎng)頁(例如hello.html)復(fù)制到myweb文件夾中,與WEB-INF在同一級(jí)目錄
(3)以訪問hello.html為例,瀏覽器中輸入:http://localhost:8080/myweb/hello.html
(4)URL主要由4部分組成:協(xié)議、主機(jī)、端口、資源路徑
web項(xiàng)目部署:將web項(xiàng)目交給Tomcat管理,當(dāng)用戶訪問Tomcat時(shí),Tomcat可以將web項(xiàng)目中的資源響應(yīng)給用戶瀏覽器。
(1)方式1:直接將web項(xiàng)目拷貝到Tomcat的webapps
目錄 (訪問路徑就是項(xiàng)目名)
(2)方式2:將web項(xiàng)目的路徑配置到Tomcat中
①拷貝web項(xiàng)目的路徑 (例如:E:\JavaWeb\workspace\html\demo1
)
②在Tomcat的conf目錄中Catalina\localhost
創(chuàng)建一個(gè)xml文件(xml文件名可以自定義,建議和項(xiàng)目名稱一致)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧