- Servlet/JSP深入詳解
- 孫鑫
- 509字
- 2019-01-01 14:48:25
1.4 Tomcat簡介
學習Servlet技術,首先需要有一個Servlet運行環境,也就是需要有一個Servlet容器,本書采用的是Tomcat。
Tomcat是一個免費的開放源代碼的Servlet容器,它是Apache軟件基金會(Apache Software Foundation)的一個頂級項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和JSP規范總是能在Tomcat中得到體現,Tomcat 6支持最新的Servlet 2.5和JSP 2.1規范。因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛,并得到了部分軟件開發商的認可,成為目前比較流行的Web服務器。
Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache,我們可以將Apache和Tomcat集成在一起使用,Apache作為HTTP Web服務器,Tomcat作為Web容器。
下面給出Tomcat服務器接受客戶請求并做出響應的圖例,如圖1-4所示。

圖1-4 Tomcat服務器接受客戶請求并做出響應的過程
① 客戶端(通常都是瀏覽器)訪問Web服務器,發送HTTP請求。
② Web服務器接收到請求后,傳遞給Servlet容器。
③ Servlet容器加載Servlet,產生Servlet實例后,向其傳遞表示請求和響應的對象。
④ Servlet實例使用請求對象得到客戶端的請求信息,然后進行相應的處理。
⑤ Servlet實例將處理結果通過響應對象發送回客戶端,容器負責確保響應正確送出,同時將控制返回給Web服務器。
- Python概率統計
- R語言數據可視化之美:專業圖表繪制指南
- React Native Cookbook
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- The Computer Vision Workshop
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- Visual Basic學習手冊
- 移動界面(Web/App)Photoshop UI設計十全大補
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(入門與提高篇)
- 零基礎趣學C語言
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- TMS320LF240x芯片原理、設計及應用
- Internet of Things with ESP8266
- 新印象:解構UI界面設計
- 計算機應用基礎項目化教程