tomcat常见面试题目问答Top10
Tomcat 服務(wù)器是一個免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,它早期的名稱為catalina,后來由Apache、Sun 和其他一些公司及個人共同開發(fā)而成,并更名為Tomcat。
Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選,因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,成為目前比較流行的Web 應(yīng)用服務(wù)器。面試中,tomcat也往往會涉及到。
下面抽取了一些常見的問題,進(jìn)行探討,歡迎提出更多問題或者答案。
1.什么是tomcat?
? ?簡單的說,tomcat是servlet,jsp,el,webSocket等技術(shù)的實(shí)現(xiàn)。
2.tomcat 6,7,8,9的有什么區(qū)別
?
3. tomcat有哪些組件?
?4. tomcat有哪些Connector?
Tomcat的Web服務(wù)器連接器支持兩種協(xié)議:AJP和HTTP,它們均定義了以二進(jìn)制格式在Web服務(wù)器和Tomcat之間進(jìn)行數(shù)據(jù)傳輸,并提供相應(yīng)的控制命令。
AJP(Apache JServ Protocol)協(xié)議:目前正在使用的AJP協(xié)議的版本是通過JK和JK2連接器提供支持的AJP13,它基于二進(jìn)制的格式在Web服務(wù)器和Tomcat之間傳輸數(shù)據(jù),而此前的版本AJP10和AJP11則使用文本格式傳輸數(shù)據(jù)。
HTTP協(xié)議:誠如其名稱所表示,其是使用HTTP或HTTPS協(xié)議在Web服務(wù)器和Tomcat之間建立通信,此時,Tomcat就是一個完全功能的HTTP服務(wù)器,它需要監(jiān)聽在某端口上以接收來自于商前服務(wù)器的請求。
?5. tomcat的Valve的作用是什么?
Valve類似于過濾器,它可以工作于Engine和Host/Context之間、Host和Context之間以及Context和Web應(yīng)用程序的某資源之間。一個容器內(nèi)可以建立多個Valve,而且Valve定義的次序也決定了它們生效的次序。
6.Webserver 和 Application Server的區(qū)別是什么?
?最大區(qū)別,WebServer 一般僅僅指Web(如servlet,jsp)的應(yīng)用服務(wù)器,ApplicationServer不僅可以是Web,還可以是Ejb等其它的應(yīng)用服務(wù)器。
web server可以是application server的一部分,也可以是單獨(dú)存在。
?
7.如何修改tomcat的默認(rèn)端口
$ TOMCAT_HOME /conf/server.xml下
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />8. 如何修改默認(rèn)的home頁面?
$TOMCAT_HOME/conf/web.xml或者$TOMCAT_HOME/webapps/WEB-INF /web.xml 的welcome-file-list
<welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list>9. servlet的生命周期?
Servlet 生命周期可被定義為從創(chuàng)建直到毀滅的整個過程。以下是 Servlet 遵循的過程:
- Servlet 通過調(diào)用?init ()?方法進(jìn)行初始化。
- Servlet 調(diào)用?service()?方法來處理客戶端的請求。
- Servlet 通過調(diào)用?destroy()?方法終止(結(jié)束)。
- 最后,Servlet 是由 JVM 的垃圾回收器進(jìn)行垃圾回收的。
10.?jsp的生命周期?
?
?
參考資料:
【1】http://www.ttlsa.com/tomcat/tomcat-install-and-configure/
【2】https://www.runoob.com/servlet/servlet-life-cycle.html
【3】https://en.wikipedia.org/wiki/JavaServer_Pages
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/11271326.html
總結(jié)
以上是生活随笔為你收集整理的tomcat常见面试题目问答Top10的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APACHE TOMCAT INTERV
- 下一篇: 各个大厂的机器学习平台概述