[TOC]
第一章:認(rèn)識(shí)服務(wù)器
1.1-什么是服務(wù)器
簡(jiǎn)而言之,就是安裝了服務(wù)器軟件的高配的電子設(shè)備(計(jì)算機(jī))
1.2-服務(wù)器軟件的作用
接收客戶的請(qǐng)求册养,處理請(qǐng)求,做出響應(yīng)。
Web服務(wù)器:也是web容器炉抒,可以將Web項(xiàng)目部署到服務(wù)器上,可以讓用戶通過(guò)瀏覽器訪問(wèn)服務(wù)器上的資源稚叹。
- 靜態(tài)資源:html焰薄、css、js等一系列文件內(nèi)容扒袖,在被訪問(wèn)時(shí)蛤奥,可以直接網(wǎng)絡(luò)傳輸內(nèi)容。
- 動(dòng)態(tài)資源:jsp/php/asp等僚稿,在被訪問(wèn)時(shí)凡桥,需要先轉(zhuǎn)換為靜態(tài)資源,再進(jìn)行傳輸蚀同。
1.3-常見(jiàn)的服務(wù)器軟件
- webLogic:oracle公司缅刽,大型的JavaEE服務(wù)器,支持所有的JavaEE規(guī)范蠢络,收費(fèi)的衰猛。
- webSphere:IBM公司,大型的JavaEE服務(wù)器刹孔,支持所有的JavaEE規(guī)范啡省,收費(fèi)的。
- JBOSS:JBOSS公司的,大型的JavaEE服務(wù)器卦睹,支持所有的JavaEE規(guī)范畦戒,收費(fèi)的。
- Tomcat:Apache基金組織结序,中小型的JavaEE服務(wù)器障斋,僅僅支持少量的JavaEE規(guī)范servlet/jsp。開(kāi)源的徐鹤,免費(fèi)的垃环。
第二章:Tomcat
2.1-安裝、卸載返敬、啟動(dòng)
下載
安裝
對(duì)于下載的安裝包遂庄,在指定的目錄下解壓即可。
卸載
刪除解壓的目錄即可劲赠。
安裝后的目錄
啟動(dòng)
進(jìn)入bin
目錄下執(zhí)行startup.bat
訪問(wèn):
- http://localhost:8080 回車訪問(wèn)自己
- http://ip地址:8080 訪問(wèn)別人
啟動(dòng)可能遇到的問(wèn)題1:
- 問(wèn)題:黑窗口一閃而過(guò)
- 原因:沒(méi)有正確配置JAVA_HOME環(huán)境變量
- 解決方案:正確配置JAVA_HOME環(huán)境變量
啟動(dòng)可能遇到的問(wèn)題2:
問(wèn)題:?jiǎn)?dòng)報(bào)錯(cuò)
原因:端口號(hào)可能沖突
-
解決方案:
暴力解決:通過(guò)DOS命令
netstat -ano
,找到端口號(hào)被占用的程序的PID涛目,然后在任務(wù)進(jìn)程中根據(jù)PID找到程序,結(jié)束進(jìn)程经磅。-
更改端口號(hào):找到conf目錄中的server.xml
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" /> <!-- 一般會(huì)將tomcat的默認(rèn)端口號(hào)修改為80泌绣。80端口號(hào)是http協(xié)議的默認(rèn)端口號(hào)。 若改為80端口號(hào)時(shí)预厌,在訪問(wèn)時(shí)阿迈,就不用輸入端口號(hào) -->
關(guān)閉
- 正常關(guān)閉:
- 進(jìn)入bin目錄中雙擊執(zhí)行shutdown.bat
- 在啟動(dòng)的窗口中ctrl + c
- 強(qiáng)制關(guān)閉:點(diǎn)擊關(guān)閉按鈕
2.2-部署靜態(tài)資源
方式1:
直接將項(xiàng)目放到webapps目錄下即可。
簡(jiǎn)化部署:將項(xiàng)目打成一個(gè)war包轧叽,再將war包放置到webapps目錄下苗沧。war包會(huì)自動(dòng)解壓縮
部署完成后訪問(wèn):http://localhost/jdWeb/index.html
方式2:
配置conf目錄下的server.xml文件
<!--在`<Host>`標(biāo)簽體中配置-->
<Context docBase="D:\jdWeb" path="/jd" />
<!--
docBase:項(xiàng)目存放的路徑
path:虛擬目錄
-->
部署完成后訪問(wèn):http://localhost/jd/index.html
方式3
在conf\Catalina\localhost
創(chuàng)建任意名稱的xml文件。在文件中編寫
如以下文件:jd.xml炭晒,文件名就是虛擬路徑待逞。
<Context docBase="D:\jdWeb" />
部署完成后訪問(wèn):http://localhost/jd/index.html
2.3-將Tomcat集成到IDE中
步驟1:打開(kāi)IntelliJ IDEA開(kāi)發(fā)工具
步驟2:點(diǎn)擊窗口工具run
下的Edit Configurations
步驟3:選擇本地tomcat目錄關(guān)聯(lián)到IDE中
2.4-在IDE中創(chuàng)建JavaEE項(xiàng)目
新建項(xiàng)目,并做如下操作:
2.5-JavaEE項(xiàng)目目錄結(jié)構(gòu)
- 根目錄
- WEB-INF目錄
- web.xml网严,項(xiàng)目的核心配置文件
- classes目錄识樱,放置字節(jié)碼文件的目錄
- lib目錄,放置依賴jar包的目錄
- WEB-INF目錄
2.6-更改項(xiàng)目的虛擬目錄
步驟1 :
步驟2: