Tomcat詳解及使用
時(shí)間:2023-07-15 06:36:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-15 06:36:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
Tomcat詳解及使用:1、Web開(kāi)發(fā)概述
1.1服務(wù)器上的資源分類(lèi):
a、靜態(tài)資源:指web頁(yè)面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。html css js 圖片 多媒體
b、動(dòng)態(tài)資源:指web頁(yè)面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時(shí)間點(diǎn)訪問(wèn)web頁(yè)面看到的內(nèi)容各不相同。JSP/Servlet、php、asp
2、Tomcat服務(wù)器
0、JavaEE規(guī)范:
JavaEE規(guī)范由JCP組織(
http://www.jcp.org)制定和維護(hù)的。很多Java開(kāi)發(fā)技術(shù)的總稱(chēng)。都是由抽象類(lèi)和接口組成的(jar)。
常用的技術(shù):JSP/Servlet、JPA、JTA、JNID、JDBC(數(shù)據(jù)庫(kù))、JMX、JAXP(Java API for xml 解析)、EJB等
1、常用的服務(wù)器:
WebLogic:實(shí)現(xiàn)了JavaEE規(guī)范,重量級(jí)的服務(wù)器,JavaEE容器。
WebSphereAS:實(shí)現(xiàn)了JavaEE規(guī)范,重量級(jí)的服務(wù)器,JavaEE容器。
JbossAS:實(shí)現(xiàn)了JavaEE規(guī)范,重量級(jí)的服務(wù)器,JavaEE容器。
Tomcat:實(shí)現(xiàn)了JSP/Servlet規(guī)范,輕量級(jí)的服務(wù)器,Servlet容器。
2、JSP/Servelt規(guī)范:Servlet2.5版
3、安裝Tomcat
默認(rèn)端口:8080
bin:?jiǎn)?dòng)命令staup.bat shutdown.bat conf:Tomcat配置文件 logs:運(yùn)行日志 lib:Tomcat用到的jar包 temp:臨時(shí)文件目錄 webapps:應(yīng)用存放目錄,默認(rèn)的 work:Tomcat的工作目錄
*webapps目錄:該目錄中有幾個(gè)文件夾就說(shuō)明有幾個(gè)應(yīng)用
4、啟動(dòng):Tomcat/bin/startup.bat
沒(méi)有異常,最終說(shuō)明用時(shí),證明啟動(dòng)成功!
5、啟動(dòng)時(shí)遇到的常見(jiàn)問(wèn)題
a、一閃而過(guò):原因,沒(méi)有配置環(huán)境變量JAVA_HOME=C:/jdk1.7.0_45
b、啟動(dòng)過(guò)程中出現(xiàn)很多異常:因?yàn)槎丝诒徽加昧?br>
端口被占用了:
干掉占用8080端口的進(jìn)程;
過(guò)程:
win+e運(yùn)行,輸入cmd;輸入netstat -a -o -n 查找8080的pid在任務(wù)管理器中結(jié)束進(jìn)程
更改Tomcat的默認(rèn)端口:
修改 Tomcat/conf/server.xml
5、http協(xié)議使用的默認(rèn)端口是80(上線運(yùn)行)
注意80端口可能被占用。(Window如果裝了IIS--web服務(wù)器,默認(rèn)用80)
3、JavaWeb應(yīng)用的目錄結(jié)構(gòu)(很重要,記住)
MyApp 應(yīng)用名稱(chēng)
1.html
css/main.css
WEB-INF 必須有,大小寫(xiě)一致。該目錄中的資源客戶端無(wú)法訪問(wèn)的
lib 存放本應(yīng)用用到的jar包。(Tomcat/lib中的jar為所有應(yīng)用共享的)
classes: 存放本應(yīng)用的class字節(jié)碼。(優(yōu)先級(jí):classes--自己的jar---Tomcat中的jar,優(yōu)先級(jí)依次降低)
web.xml 當(dāng)前應(yīng)用的配置文件。
4、部署JavaWeb應(yīng)用到Tomcat服務(wù)器上
方式一:直接把應(yīng)用拷貝到Tomcat/webapps目錄中
方式二:把應(yīng)用打成war包。命令:jar -cvf MyApp.war
5、利用MyEclipse建立JavaWeb應(yīng)用并部署(必須掌握)1、在MyEclipse中配置Tomcat
2、開(kāi)發(fā)目錄結(jié)構(gòu)和運(yùn)行目錄結(jié)構(gòu)
5、Tomcat的組成(Tomcat獨(dú)有)通過(guò)Tomcat/conf/server.xml配置進(jìn)行配置(Tomcat的核心配置文件)
配置虛擬目錄(Context)
可以把磁盤(pán)上任意位置的文件夾當(dāng)做一個(gè)應(yīng)用交給Tomcat管理。
方式一:直接修改server.xml配置文件(需要重新啟動(dòng)Tomcat,不推薦)
方式二:在Tomcat/conf/[引擎名稱(chēng)]/[主機(jī)名稱(chēng)]/目錄中,建立一個(gè)xml的配置文件,文件名就是應(yīng)用的訪問(wèn)虛擬目錄:PPP.xml
http://localhost/PPP/1.html
· 配置虛擬主機(jī)(Host)
一臺(tái)硬件服務(wù)器上運(yùn)行多個(gè)網(wǎng)站
域名解析:
配置默認(rèn)端口(Connector)、默認(rèn)應(yīng)用、默認(rèn)主頁(yè)
默認(rèn)端口:80。修改Tomcat/conf/server.xml,把一個(gè)Connector的端口改為80
默認(rèn)引用:http://localhost
TOmcat中默認(rèn)的應(yīng)用webapps/ROOT
方法一:把作為默認(rèn)應(yīng)用的應(yīng)用改為ROOT即可。
方式二:在Tomcat/conf/引擎名稱(chēng)/主機(jī)名稱(chēng)/ROOT.xml的配置文件
應(yīng)用的默認(rèn)主頁(yè):
修改web.xml