2015-10-07 126 views
16

誰能描述什麼是Tomcat組件? Catalina和Coyote是什麼?

  • 是什麼成分在Tomcat中,什麼是它在Tomcat服務器中的角色?

  • 土狼是什麼?

  • 什麼是卡塔利娜?

+0

https://en.wikipedia.org/wiki/Apache_Tomcat#Catalina –

+1

Stackover流程不適用於這樣的問題(可以很容易地回答的問題......通過對您的**做一點研究擁有**)。 – GhostCat

+1

** Tomcat ** - 是一個Web服務器,它具有以下組件: - Catalina - Servlet容器名稱 - Jasper - JSP引擎 - Coyote - HTTP連接器 - 集羣 - 是負載平衡器,用於管理大型應用程序。 – Premraj

回答

11

卡塔利娜是Tomcat的servlet容器。 Catalina實現了Sun Microsystems對servlet和JavaServer Pages(JSP)的規範。在Tomcat中,Realm元素表示分配給這些用戶的用戶名,密碼和角色(類似於Unix組)的「數據庫」。境界的不同實現允許卡塔利娜被集成到其中已經被創建和維護這樣的認證信息的環境中,然後使用該信息來實現容器管理安全如在Servlet規範

描述的是用於連接器組件支持HTTP 1.1協議的Tomcat作爲Web服務器。這允許Catalina(名義上是Java Servlet或JSP容器)也可以作爲將本地文件作爲HTTP文檔提供的普通Web服務器。

Coyote在特定的TCP端口上偵聽到服務器的傳入連接,並將請求轉發給Tomcat引擎以處理該請求並向請求客戶端發回響應。另一個Coyote連接器Coyote JK類似地偵聽,但是使用JK協議將其請求轉發給另一個Web服務器,例如Apache。這通常提供更好的性能。