Tomcat原始碼閱讀(四)Server

2021-07-03 04:14:04 字數 719 閱讀 1061

lifecycle:通用介面元件生命週期方法

lifecyclebase:lifecycle介面的基本實現,實現start和stop的狀態轉換規則。

lifecyclembeanbase:主要實現jmxenabled的方法

standardserver:server介面的標準實現,當catalina是deploying和starting時使用(但不是必須)

1、standardserver.initinternal

@override

protected

void

initinternal() throws lifecycleexception

} catch (urisyntaxexception e) catch (ioexception e) }}

}cl = cl.getparent();}}

//初始化services

// initialize our defined services

for (int i = 0; i < services.length; i++)

}

@override

protected

void

startinternal() throws lifecycleexception }}

啟動監聽關閉命令的8005端

Tomcat原始碼閱讀系列

再過十來天,就要不再是大三,而步入大四的殿堂了,求職面試的事會接踵而至,鑑於春招時的教訓,自己的學習比較缺乏系統性地整理,向他人交流自己所掌握的技術能力仍有待提高,為此將自己閱讀tomcat原始碼的過程記錄一下,並分享到部落格中,讓有同樣興趣的同學一起交流討論。注 如沒有特別說明的地方,tomcat...

tomcat原始碼閱讀16

org.apache.catalina.session包 該包包括標準manager和session的實現,用於表示活動的session和獨立的session,他們都與相應的上下文相關聯。constants 該包的常量 filestore store介面的實現,將session儲存到配置目錄的檔案中...

tomcat原始碼閱讀5

org.apache.catalina.cluster.authenticator包 clustersinglesignon 每個valve支援使用者單點登入在集群節點上,使用者在web應用程式上經過驗證的安全標誌可以在同乙個安全域的其它集群節點上使用 clustersinglesignonlist...