當前位置:
首頁 > 知識 > 十六個Tomcat常見面試題 你都知道答案嗎?

十六個Tomcat常見面試題 你都知道答案嗎?

由於Tomcat技術先進、性能穩定,而且免費,因此深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,是目前比較流行的Web 應用伺服器。以下是一些比較常見的Tomcat面試題:

十六個Tomcat常見面試題 你都知道答案嗎?

1)解釋什麼是Jasper?

Jasper是Tomcat的JSP引擎

它解析JSP文件,將它們編譯成JAVA代碼作為servlet

在運行時,Jasper允許自動檢測JSP文件的更改並重新編譯它們

2)請說明select * from tab的輸出結果是什麼?

顯示資料庫中的默認表

3)請解釋如何配置Tomcat來使用IIS和NTLM ?

必須遵循isapi_redirector.dll的標準指令

配置IIS使用「集成windows驗證」

確保在伺服器.xml中您已經禁用了tomcat身份驗證

<Connector port = 「8009」 enableLooksup = 「false」 redirect port = 「8443」 protocol = 「AJP/1.3」 tomcatAuthentication = 「false」 />

4)請解釋一下什麼時候可以使用「.」,什麼時候可以使用「[]」?

如果正在運行bean屬性,請使用「.」操作符,如果正在執行映射值或數組索引,則首選使用「[]」運算符。雖然兩個運算符可以互換。

5)請解釋Tomcat的默認埠是什麼?

Tomcat的默認埠是8080。在本地機器上初始化Tomcat之後,您可以驗證Tomcat是否正在運行URL:http://localhost:8080

6)請解釋Tomcat中使用的連接器是什麼?

在Tomcat中,使用了兩種類型的連接器:

HTTP連接器:它有許多可以更改的屬性,以確定它的工作方式和訪問功能,如重定向和代理轉發

AJP連接器:它以與HTTP連接器相同的方式工作,但是他們使用的是HTTP的AJP協議。AJP連接器通常通過插件技術mod_jk在Tomcat中實現

7)請闡述Catalina的配置文件有哪些?

Catalina包含的配置文件有:

·policy

·properties

·properties

·xml

·xml

·Tomcat-users.xml

·xml

8)請解釋將Tomcat作為一個Windows 服務運行會帶來哪些好處?

運行Tomcat作為windows服務帶來了以下的好處:

自動啟動:對於需要在維護後遠程重新啟動系統的環境來說,這是至關重要的

啟動無活動用戶登錄的伺服器:Tomcat通常在刀片伺服器上運行,這些伺服器甚至可能沒有一個活動監視器,Windows服務可以在沒有活動用戶的情況下啟動

安全性:在Windows服務下的Tomcat可以讓您在一個特殊的系統帳戶下運行它,這個賬戶可以從其他用戶帳戶中得到保護

9)解釋何時在Tomcat使用SSL ?

當你將Tomcat作為獨立的web伺服器運行時,需使用Tomcat來處理連接

10)解釋如何使用WAR文件部署web應用程序?

在Tomcat的web應用程序目錄下,jsp、servlet和它們的支持文件被放置在適當的子目錄中。你可以將web應用程序目錄下的所有文件壓縮到一個壓縮文件中,以.war文件擴展名結束。你可以通過在webapps目錄中放置WAR文件來執行web應用程序。當一個web伺服器開始執行時,它會將WAR文件的內容提取到適當的webapps子目錄中。

11)解釋什麼是Tomcat Valve?

Tomcat Valve——Tomcat 4引入的新技術,它允許您將Java類的實例鏈接到一個特定的Catalina容器。

12)說明Tomcat配置了多少個Valve?

Tomcat配置了四種類型的Valve:

·訪問日誌

·遠程地址過濾

·遠程主機過濾器

·客戶請求記錄器

13)解釋servlet如何完成生命周期?

在Tomcat上運行的典型servlet生命周期如下:

·Tomcat通過它的其中一個連接器接收來自客戶端的請求

·進程請求Tomcat將此請求映射為適當的

·一旦請求被定向到適當的servlet,Tomcat就會驗證servlet類是否已經載入。如果不是Tomcat將servlet包裝成Java位元組碼,這是由JVM執行的,並形成servlet的實例

·Tomcat通過調用它的init來啟動servlet,它包含能夠篩選Tomcat配置文件並相應地採取行動的代碼,並聲明它可能需要的任何資源

·一旦servlet啟動,Tomcat就可以調用servlet的服務方法來進行請求

·在servlet的生命周期中,Tomcat和servlet可以通過使用偵聽器類來進行協調或通信,從而跟蹤各種狀態變化的servlet

·刪除servlet,Tomcat調用servlet銷毀方法

14)請說明NAT協議的目的是什麼?

NAT協議的目的是將私有IP地址從公共IP地址隱藏起來,並給組織提供一定的安全性。

15)請解釋一下MAC代表什麼?

MAC意味著中訪問控制

16)請解釋什麼是Tomcat Coyote ?

Tom coyote是基於HTTP / 1.1規範的HTTP連接器,通過監聽TCP / IP埠並將請求發送回請求客戶端,向Tomcat引擎接收和傳輸web請求。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

騰訊雲極速布局雲存儲和混合雲,劍指何方?
連雲存儲魔力象限都進不了,就別提三年之內中國第一了吧!
中航國畫激光投影機打造智能家居第一屏
微軟與亞馬遜頻繁秀曖昧,雲端競爭這麼和諧嗎?

TAG:IT168企業級 |