天天看點

《深入剖析Tomcat》一第 2 章 一個簡單的servlet容器

本章通過兩個小應用程式說明如何開發自己的servlet容器。第一個應用程式的設計非常簡單,僅僅用于說明servlet容器是如何運作的。它然後演變為第二個servlet容器,後者稍微複雜一點。

注意 每一章的應用程式示例中的servlet容器都是在前一章的基礎上進行演化而成,在第17章中,會建構出一個功能齊全的tomcat servlet容器。

這兩個servlet容器都能處理簡單的servlet和靜态資源。primitiveservlet類可用于測試servlet容器。primitiveservlet類的定義在代碼清單2-1中給出,其類檔案位于webroot目錄下。更複雜一點的servlet會超出本章中的servlet容器的處理能力,但在後面章節中會介紹如何建構更複雜一點的servlet容器。

兩個應用程式所使用的類都在ex02.pyrmont包下。為了更好地了解應用程式的運作機制,你需要熟悉javax.servlet.servlet接口。 下一節會對javax.servlet.servlet接口進行詳細說明。然後,你會學習到servlet容器是如何為一個servlet的http請求提供服務的。

繼續閱讀