關(guān)于Tomcat的面試試題
在平時(shí)的學(xué)習(xí)、工作中,只要有考核要求,就會(huì)有試題,借助試題可以為主辦方提供考生某方面的知識(shí)或技能狀況的信息。一份什么樣的試題才能稱之為好試題呢?下面是小編整理的關(guān)于Tomcat的面試試題,僅供參考,希望能夠幫助到大家。
一、什么是Tomcat?
Tomcat簡(jiǎn)單的說就是一個(gè)運(yùn)行JAVA的網(wǎng)絡(luò)服務(wù)器,底層是Socket的一個(gè)程序,它也是JSP和Serlvet的一個(gè)容器。
二、tomcat結(jié)構(gòu)目錄有哪些?
①bin:?jiǎn)?dòng)和關(guān)閉tomcat的bat文件。
②conf:配置文件。
③server.xml該文件用于配置server相關(guān)的信息,比如tomcat啟動(dòng)的端口號(hào),配置主機(jī)(Host)。
④web.xml文件配置與web應(yīng)用(web應(yīng)用相當(dāng)于一個(gè)web站點(diǎn))
⑤tomcat-user.xml配置用戶名密碼和相關(guān)權(quán)限。
⑥lib:該目錄放置運(yùn)行tomcat運(yùn)行需要的jar包。
⑦logs:存放日志,當(dāng)我們需要查看日志的.時(shí)候,可以查詢信息。
⑧webapps:放置我們的web應(yīng)用。
⑨work工作目錄:該目錄用于存放jsp被訪問后生成對(duì)應(yīng)的server文件和.class文件。
三、如何配置Tomcat虛擬目錄?
1、在server.xml中的節(jié)點(diǎn)下添加如下代碼。path表示的是訪問時(shí)輸入的web項(xiàng)目名,docBase表示的是站點(diǎn)目錄的絕對(duì)路徑。
2、進(jìn)入到confCatalinalocalhost文件下,創(chuàng)建一個(gè)xml文件,該文件的名字就是站點(diǎn)的名字。
四、Tomcat體系結(jié)構(gòu)是怎樣的?
瀏覽器->tomcatserver->service->connector->engine(引擎)->host(主機(jī))->web應(yīng)用。
五、Web請(qǐng)求在Tomcat請(qǐng)求中的請(qǐng)求流程是怎么樣的?
①瀏覽器輸入U(xiǎn)RL地址;
②查詢本機(jī)hosts文件尋找IP;
③查詢DNS服務(wù)器尋找IP;
④向該IP發(fā)送Http請(qǐng)求;
⑤Tomcat容器解析主機(jī)名;
⑥Tomcat容器解析Web應(yīng)用;
⑦Tomcat容器解析資源名稱;
⑧Tomcat容器獲取資源;
⑨Tomcat響應(yīng)瀏覽器。